总有别人不曾走过的路,总有别人不曾目睹的风景......

Tcl读书笔记(四)——表达式

上一篇 / 下一篇  2012-07-12 10:45:16 / 个人分类:Tcl

表达式的操作数通常是整数或者实数。整数可以是以下格式。
十进制——普通格式。
二进制——0b开头。
八进制——0o开头。
十六进制——0x开头。
为了与更早发布的Tcl兼容,八进制整型值也可以只在操作数的开头用0表示,无论第二个字符是不是o。因此,0517等于十进制的335.而092就不是一个有效的整型数,因为开头的0表示这是一个八进制数,但9不是一个八进制数字。处理零开头的十进制整型数最安全的方法是使用scan命令。例如下面这个过程:
proc forceInteger {x} {
set count [scan $x {%d %c} nc c]
if {$count!=1} {
return -code error "not an integer: \"$x\""
}
return $n
}
或者也可以使用ANSIC定义的大多数格式来表达实数。如下:
2.1
7.91e+16
6E4
3.
表达式运算,遵循优先级原则。相同优先级的操作符从左向右进行计算。
算术操作符,关系操作符,逻辑操作符,按位操作符,选择操作符,数学函数等。

TAG: TCL tcl Tcl

 

评分:0

我来说两句

phoenix_lo

phoenix_lo

用户虐我千百遍,我待用户如初恋。

日历

« 2024-02-13  
    123
45678910
11121314151617
18192021222324
2526272829  

数据统计

  • 访问量: 43114
  • 日志数: 23
  • 建立时间: 2011-06-12
  • 更新时间: 2012-10-30

RSS订阅

Open Toolbar