oracle保存⼩数点前为0的问题1). Oracle对于⼩于1的⼩数,⼩数点前⾯的0是不显⽰的。
select to_char('.66556','0000.9999') from dual
这样输出的⼩数是保留⼩数前⾯的0的 0000.6656
2).对于⼩数以后为0的,oracle不显⽰
oracle四舍五入select to_char('0.1', '9999990.00000') from dual
这样得到数值是保留5位⼩数的,不⾜的补0,结果是: 0.10000
3).可以通过格式化,将多余的数字四舍五⼊去掉.
select to_char('10.10009', 'fm9999990.0000') from dual
结果是:10.1001
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论