A-A+
TCL表达式中支持的运算符
在TCL中可以使用expr 命令求取表达式的运算结果,表达式中支持的运算符如下所示:
(1)常规运算符
•-+ ~ ! 一元减, 一元加,按位取反, 逻辑运算非.
•* / % 乘, 除, 求余.
•+ - 加减
•<< >> 算术左移算术右移
•< > <= >= 布尔运算符小于、大于、小于等于、大于等于
•== != 布尔等于布尔不等于
•& 按位且
•^ 按位异或
•| 按位或
•&& 逻辑运算且
•|| 逻辑运算或
(2)数学方程
表达式内支持的数学方程如下所示:

例如:
Input: expr 0 == 1
Output: 0
Input: expr 1 == 1
Output: 1
逻辑值表达式中0为false; 1为true.
Input: expr sin(2)
Output: 0.909297