TRUNCATE 数字函数将提供的十进制数截断为指定的位数。
如果 precision 是正数,则 TRUNCATE 函数的结果是截断到小数点右边 precision 位的 source_number。如果 precision 是一个负数,则结果是截断到小数点左边 precision 的绝对值位的 source_number。
source_number 可以是任何内置数字数据类型。precision 必须求值为一个 INTEGER。结果与 source_number 具有相同的数据类型。只要有一个参数是 NULL,结果便为 NULL。
TRUNCATE(27.75, 2)返回 27.75
TRUNCATE(27.75, 1)返回 27.7
TRUNCATE(27.75, 0)返回 27.0
TRUNCATE(27.75, -1)返回 20.0
如果可能,小数位会更改为给定值。如果无法在给定小数位中显示结果,则显示为 INF。