截除指定有效位之外的部分,取数据的指定有效位。
用法示例
TRUNC(3.141592654,2)
TRUNC(A2,0)
TRUNC(1.23)
语法
TRUNC(值, [位数])
值
- 要截取的数据。位数
- [可选 - 默认值为0
] - 小数点右侧要保留的有效位数。如果
位数
大于值
中的有效位数,则将“值”原样返回。位数
可以取负值,在这种情况下会将小数点左侧指定位数的值更改为零。小数点右侧的所有位数都会被舍弃。如果值
的所有位都被更改为零,则TRUNC
会返回0
。
注意
TRUNC
不执行舍入,而只是舍弃不需要的数位。
另请参阅
ROUNDUP
:将数值舍入到指定的小数位数,一概向上进行舍入。
ROUNDDOWN
:将数值舍入到指定的小数位数,一概向下进行舍入。
ROUND
:按标准规则,将数值的指定小数位之后的部分四舍五入。
MROUND
:将数值取整为另一整数最接近的整数倍。
INT
:将数值向下取整为小于或等于该数的最接近的整数。
FLOOR
:将数值向下取整为指定因数的最接近的整数倍。
CEILING
:将数值向上取整为指定因数的最接近的整数倍。