我不知道如何选择以下内容:
123 -> 123.00000
123.12 -> 123.12000
123.123456 -> 123.123456
我想将小数位数扩展到例如 5 位小数(最少)
如果根本没有小数位,则应该有 5 个零。
小数点后5位以上就可以了。
SELECT ROUND(123,5) FROM DUAL;
结果:123
而不是 123.00000
该数字具有默认精度。
这是可能的还是我应该将其转换为 varchar甲骨文数字格式 http://ss64.com/ora/syntax-numfmt.html?
我正在使用 Oracle 10g 和 plsql。
您可以使用以下内容:
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.12000
123.123456 123.123456
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)