基 础 函 数 参 考


Int

返回表达式的整数值.

Int ( 表达式 [, 标志 ] )

参 数

表达式 要转换为整数的表达式.
标志 [可选参数] 定义行为.
可以执行下列操作之一:
  Default = 结果是自动调整大小的整数. 请参阅"备注".
  1 = 结果是 32 位整数.
  2 = 结果是 64 位整数.

返 回 值

成功: 返回整数.

备 注

默认如果结果在 32 位整数范围内, 则返回 32 位整数. 否则返回 64 位整数. 全部带符号.
小数部分将被截去, 因此 Int(1.999999) 返回 1
Int(0/0) 返回 -9223372036854775807, 有点奇怪吧.
此函数对于较小的浮点数可能返回不确切的结果.
例如, 浮点表达式 0.7 + 0.2 + 0.1 产生浮点数是一个不完全的 1.0.
Int() 可以纠正这种不正常现象, 但某些极罕见的情况下可能导致 Int() 返回一个意外值.
(返回意外值的概率小于 Int() 没有尝试任何修正的情况).

相 关 函 数

Number, String, Round, HWnd, Binary, Ceiling, Floor, Ptr, Mod

函 数 示 例


Local $var = Int(10.793) ;$var 为整数 10
MsgBox(0, 0, $var)

provider with jb51.net (unicode)