原文链接:https://blog.csdn.net/xpy_java/article/details/72674060
今天在开发过程中,前台数据展示遇到有关小数点显示问题,其实就是数据库某字段类型为NUMBER(20,2),经过计算处理后,比如结果为【0.25】时,小数点前面的0会消失,前台展示为【.25】,还有当计算结果为【2.00】时,前台展示也为【2.00】而不能展示为整数【2】;
经同事指导说可以将结果格式化字符串,利用FM90D99,本人上网查阅找到了一篇简而易懂的文章,以下就是例子,估计大家看了都会明白!
select to_char(a,'99D90'),
to_char(a,'90D90'),
to_char(a,'FM90D99'),
rtrim(to_char(a,'FM90D99'),to_char(0,'D'))
from(
select 50 a from dual
union all select 50.57 from dual
union all select 5.57 from dual
union all select 0.35 from dual
union all select 0.4 from dual
);
通过Oracle里面FM90D99来实现个位数是0的展示。
最后修改:2019-09-08 13:14:22
© 著作权归作者所有
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

发表评论