点击或拖拽改变大小

Functions.Integer 方法

X#
截断或向下取整带小数位的数字为整数。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION Integer(
	nValue AS USUAL
) AS USUAL
查看代码

参数

nValue
类型:__Usual
要截断或向下取整的数字。

返回值

类型:__Usual
小数点左侧的整数。由于 uValue 和返回值都是 USUAL 数据类型,您不受整数大小的限制。
备注
Integer() 通过向下取整数字来将数值转换为整数。注意——这与截断并不相同,除了对于正整数——它不是四舍五入。Integer() 在不需要数字的小数部分的操作中非常有用。 请注意,浮点数的精度损失可能会显著。
例如,您可能不知道一个数字在内部表示为 0.99999999999999999,因为当该数字通过 QOut() 显示或传递给 Str() 函数时,内部四舍五入返回值为 1.0。 然而,当这样的数字传递给 Integer() 函数时,它的小数部分被截断,返回值为零。
如果这不是您所期望的,您可以使用 Round(nValue, 0) 代替 Integer()。
提示 提示:
Integer() 与 CA-Clipper 中的 Int() 函数相同,但 INT 在 X# 中是一个保留字。 在 X# 中,Int() 是一个转换运算符。对于不大于短整型的数字,它产生与 Integer() 相同的结果,并保持与 CA-Clipper 的兼容性。
示例
这些示例演示了对 Integer() 函数的各种调用的结果:
X#
1? Integer(100.00)        // 100
2? Integer(.5)            // 0
3? Integer(-100.75)        // -100
4? Integer(-1.2)        // -1
参见