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