如何在Oracle PLSQL中将数字的小数位数扩展到最小?

如何在Oracle PLSQL中将数字的小数位数扩展到最小?,第1张

概述我无法弄清楚如何选择以下内容: 123 -> 123.00000123.12 -> 123.12000123.123456 -> 123.123456 我想将小数位数扩展为例如5位小数(最小值) 如果根本没有小数位,则应该有5个零. 如果有超过5个小数位,那就没问题. SELECT ROUND(123,5) FROM DUAL; 结果:123 而不是123.00000 该 我无法弄清楚如何选择以下内容:

123        -> 123.00000123.12     -> 123.12000123.123456 -> 123.123456

我想将小数位数扩展为例如5位小数(最小值)
如果根本没有小数位,则应该有5个零.
如果有超过5个小数位,那就没问题.

SELECT ROUND(123,5) FROM DUAL;

结果:123
而不是123.00000

该数字具有默认精度.

这是可能的,还是应该将其转换为oracle number formats的varchar?

我正在使用带有plsql的Oracle 10g.

解决方法 您可以使用以下内容:

sql> SELECT X,to_char(X,'fm99999999.00000999')  2    FROM (SELECT 123 X FROM dual UNION ALL  3          SELECT 123.12 FROM dual UNION ALL  4          SELECT 123.123456 FROM dual);         X TO_CHAR(X,'FM99999999.00000999---------- ------------------------------       123 123.00000    123.12 123.12000123.123456 123.123456
总结

以上是内存溢出为你收集整理的如何在Oracle PLSQL中将数字的小数位数扩展到最小?全部内容,希望文章能够帮你解决如何在Oracle PLSQL中将数字的小数位数扩展到最小?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1166852.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存