Skip to content

Fix

返回数字的整数部分,向零截断。

语法:Fix( number )

number
必需 Double 或任何有效的数值表达式。如果 number 包含 Null,则返回 Null

Fix 移除 number 的小数部分并返回结果整数值。如果 number 为负数,Fix 返回大于或等于 number 的第一个负整数;即向零截断。例如,Fix-8.4 转换为 -8

Fix( number ) 等效于 Sgn( number ) * Int(Abs( number ))

返回值的类型与 number 相同。

INFO

密切相关的 Int 函数向负无穷舍入而非向零截断。对于正数,两者相同;对于负数,它们不同。

示例

此示例说明 Fix 函数如何返回数字的整数部分。对于负数参数,Fix 函数返回大于或等于该数的第一个负整数。

vb
Dim MyNumber
MyNumber = Fix(99.2)     ' Returns 99.
MyNumber = Fix(-99.8)    ' Returns -99.
MyNumber = Fix(-99.2)    ' Returns -99.

另请参阅

twinBASIC及其LOGO版权为作者"韦恩"所有