oracleto_char格式化数值
问题描述:
使⽤oracle的to_char函数格式化数值:“0.1234”时,得到的结果是“.1234”,个位的0没有了,期望输出为“0.1234”,怎么解决?
解决办法:
使⽤ to_char 格式化数值时,添加参数:FM9999990.009:表⽰允许⼩数点左边最⼤正数为7位,最少1位0,⼩数点右边最少2位,最多3位,且在第4位进⾏四舍五⼊。
select0.1234as a0,
to_char(0.1234)as a1,
oracle四舍五入to_char(0.1234,'FM9999990.009')as a2,
to_char(1234.1234,'FM9999990.009')as a3,
to_char(1234.1235,'FM9999990.009')as a4
from dual;
执⾏结果如下:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论