Int |
首页 后退 前进 |
Int 返回表达式的整数值.
Int ( expression [, flag = 0] ) 参数
返回值 返回一个整数. 备注 默认如果结果在 32 位整数范围内, 则返回 32 位整数. 否则返回 64 位整数. 全部带符号. 小数部分将被截去, 因此 Int(1.999999) 返回 1 Int(0/0) 返回 -9223372036854775807, 如果你想知道. 本函数在解释浮点数为更精确的浮点数时会做一些小修正. 例如, 浮点表达式 0.7 + 0.2 + 0.1 产生的浮点数时一个不完全的 1.0. Int() 可以修正这种不正常现象, 然而, 某些罕见情况下可能导致 Int() 返回一个意外的值(获得意外值的几率比 Int() 不做任何修正要小).
函数示例 #include <MsgBoxConstants.au3> ----------------------------------------
该函数可以通过命令 exect 调用 参见: Number, Round, Ceiling, Floor, Mod Int(10.793) ;; 返回10 Int(1+2+10.8) ;; 返回13 Int('1+2+10.8') ;; 返回1 Int('3.14') ;; 返回3 Int('-3.14') ;; 返回-3 Int('tmp3') ;; 返回0 Int('3tmp') ;; 返回3 Int(-3.8-4) ;;返回-7 Int('-3.8-4') ;;返回-3 Int('-3.8') ;;返回-3
exect=$var_n1=Int(10.793)||$var_n2=Int(1+2+10.8)||$var_n3=Int('-3.8') GLOBALEXECT<a> ;; 返回表达式的数字(整数)表示
exect=$var_a=25||$var_b=5||$var_icheck=(Int($var_a/$var_b)<>$var_a/$var_b)?0:1||MsgBox(4096,'Сообщение','Делимость.~~Результат:~~'&$var_icheck) ;; 确定一个数字与另一个数字的可分割性(1可整除,0 - 不可整除)
|