Functions.Integer 方法 | |
截断或向下取整带小数位的数字为整数。
命名空间:
XSharp.RT
程序集:
XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法 FUNCTION Integer(
nValue AS USUAL
) AS USUAL
public static __Usual Integer(
__Usual nValue
)
查看代码参数
- 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() 函数的各种调用的结果:
1? Integer(100.00)
2? Integer(.5)
3? Integer(-100.75)
4? Integer(-1.2)
参见