trunc 和 round 与否定参数相同吗?
SQL> select round(123456.76,-4) from dual;
ROUND(123456.76,-4)
-------------------
120000
SQL> select trunc(123456.76,-4) from dual;
TRUNC(123456.76,-4)
-------------------
120000
不,行为取决于有效数字的值(在您的情况下,第 3 位数字 (3) 是有效数字,因为它低于 5round
and trunc
照着做 )
try select trunc(125456.76,-4) from dual
(结果是 120000) vsselect round(125456.76,-4) from dual
(结果是 130000)。现在,当有效数字为 5(或更高)时,结果为trunc
and round
differ.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)