全部博文(136)
分类: Oracle
2008-11-30 10:42:10
trunc_number::=
返回 n 经过截断后的数值,截断位置为小数点后 m 位。如果省略 m,则 m 默认为0。而 m 也可以是负值,表示精确到从小数点向前 m 位。但 m 必须是整数。
它的语法看起来像 round,只是 trunc 不会四舍五入,而是直接截断。我们以 round (number) 函数的两个数值来运行一下 trunc:
SELECT TRUNC(15.193,1) "Trunc" FROM DUAL;
Trunc ---------- 15.1 SELECT TRUNC(15.193,-1) "Trunc" FROM
DUAL;
Trunc ---------- 10 |