Tcl数学运算
expr 數學表達式
Tcl支持的數學操作符(優先級按照從高到低):
-一元負號
+一元正號
~按位取反
!邏輯非
*乘
/除
%取余
+加號
-減號
<<左移位
>>右移位
==等于判斷
!=不等于判斷
&按位與操作
^按位異或操作
|按為或操作
&&邏輯與操作
||邏輯或操作
x?y:z????如果x為真(非0),則返回結果y,否則返回z
?
支持的數學函數:
三角函數:sin(弧度)???? 正弦函數
???????? cos(弧度) 余弦函數
????????????tan(弧度)???????? 正切函數
????????????asin()????????????????反正弦函數
????????????acos()????????????????反余弦函數
????????????atan()????????????????反正切函數
????????????sinh(弧度)????????雙曲線正弦函數
????????????cosh(弧度)????????雙曲線余弦函數
????????????
指數函數:log()????????????????自然對數(以e為底的對數函數)????????????
???????? log10()????????????以10為底的對數
?
其它函數:sqrt()????????????????開平方根
對數函數:exp()????????????????e的乘冪
pow(參數1,參數2)????????參數1的參數2次方
轉換函數:round()????????????四舍五入的函數
???????? floor(參數)????????小于等于參數的最大整數(形象理解為天花板)
???????? ceil(參數) ????????大于等于參數的最大整數(形象理解為地板)
???????? fmod(參數1,參數2) ????????參數1對參數2取余
???? double(整型參數)????????????將整型轉換為雙精度浮點型????
int(參數)???????????????????? 將參數轉換為整型
???????? abs()???????????????????????? 絕對值函數
隨機函數:srand(整型參數)????????????產生隨機種子
????????????rand()????????????????????????產生一個0到1之間的隨機數
incr 變量名 增加的值(可選)????變量名對應的變量必須是整型!增加的值如果不寫,則默認為1,增加的值可正可負????
轉載于:https://www.cnblogs.com/liusuanyatong/p/11259910.html
總結
- 上一篇: Oracle 11g 通过透明网关访问瀚
- 下一篇: 通过手机App控制RGB调节灯带的亮度