说明
Truncate(x) 通过将数在小数点处截断来返回一个小数或整数。
参数
#places 是一个整数,表示该值被截断后要保留多少位小数。(此参数是可选的。)
操作
如果 #places 参数指定,则该数字将被截断到所指定的小数位数,且该函数返回一个小数数字。如果 #places 为负数,则该数字将被四舍五入到第一个十位、百位,以此类推。
典型用法
只要报表或计算不需要小数右边的字符,就可以使用此函数。
示例
Truncate(1.23456)
返回 1。
Truncate(1.499)
返回 1。
Truncate(1.599)
返回 1。
Truncate(1.999)
返回 1。
Truncate(12346.33, 1)
返回 12346.3。
Truncate(12345.33, -2)
返回 12300.00。
如果库存有 147 个高尔夫球并且想知道可用于销售的打数,则计算过程为 147/12=12.25 12.25(截断后) = 12,因此有 12 打可用于销售。如果只按打数来销售球,则所截断的 .25 打无关紧要。
Truncate({file.BALL INVENTORY} / 12)返回 12,其中 Ball inventory = 147 (147/12 = 12.25,12.25 截断后 = 12)。
Truncate({file.BALL INVENTORY} / 12)返回 12,其中 Ball inventory = 155 (155/12 = 12.92,12.92 截断后 = 12)。
Truncate({file.BALL INVENTORY} / 12)返回 13,其中 Ball inventory = 157 (157/12 = 13.08,13.08 截断后 = 13)。
注释
这不是一个四舍五入函数;Truncate 只删除小数点右边的所有字符。
对于 Truncate (n) 和
“Int (number)”,当 n(数字)为负数时 Truncate 返回大于或等于 n 的第一个整数,而 Int 返回小于或等于 n 的第一个整数,除此以外它们是同义语。例如,
Truncate (-10.2)
返回 -10。
Int (-10.2)
返回 -11。
截断也可作为字段中数字值的一种格式设置选项。请注意使用字段格式设置功能可能会影响值在公式中的使用。