+ -
当前位置:首页 → 问答吧 → number型长度12位除以1000以后怎么变10位了

number型长度12位除以1000以后怎么变10位了

时间:2011-12-19

来源:互联网

如下:
num 为number型(12,0)
num 在DB 中是999999999999 (最大位数12个9)
select num/100 as c from DB

结果为1000000000 (10位)

我想得出的结果为999999999(9个9)应该怎么做 求指教

作者: qianbaiai1   发布时间: 2011-12-19

自动四舍五入了吧。

作者: mizuho_2006   发布时间: 2011-12-19

对是四舍五入了, 有没有办法不让四舍五入。直接显示999999999(9个9)

作者: qianbaiai1   发布时间: 2011-12-19

你试试FLOOR函数

23.FLOOR  
对给定的数字取整数  
SQL> select floor(2345.67) from dual;  

FLOOR(2345.67)  
--------------  
2345  

作者: mizuho_2006   发布时间: 2011-12-19