Int

首页  后退  前进

Int
down2

Int

返回表达式的整数值.

 

Int ( expression [, flag = 0] )

参数

expression

要转换为整数的表达式

flag

[可选] 定义行为.

可以执行下列操作之一:

   $NUMBER_AUTO (0) = (默认) 结果是自动调整大小的整数. 见备注.

   $NUMBER_32BIT (1) = 结果是 32 位整数

   $NUMBER_64BIT (2) = 结果是 64 位整数

 

常量定义在 "AutoItConstants.au3"

返回值

返回一个整数.

备注

默认如果结果在 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>
; Assign a Local variable the int representation of 10.793.
Local $iInt = Int(10.793)
; Display the result.
MsgBox($MB_SYSTEMMODAL, "", $iInt)

----------------------------------------

 

该函数可以通过命令 exect 调用

参见:

Number, Round, Ceiling, Floor, Mod

例子
copy
;; 数字的小数部分简单地被截断。

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  - 不可整除)

up2

tcimage © Аверин Андрей для Total Commander Image Averin-And@yandex.ru