Oracle 如何在0.24中显示零

Oracle 如何在0.24中显示零,oracle,plsql,Oracle,Plsql,嗨,我一直在用字符把我的小数点四舍五入到2位。但是,当遇到0.24这样的值时,它只显示0.24并忽略0。如何使其显示0.24 to_char(0.24,'999999.99')单价试试lpad(to_char(0.24,'999999.99')单价,4)试试这个 SELECT TO_CHAR(0.24,'0.00') FROM DUAL 你想要'999999 0.99',a9是可选的,a0代表一个明确显示的数字,即使在你的情况下,非将需要显示为.24。哇,谢谢,这真的解决了我的问题,甚至'99

嗨,我一直在用字符把我的小数点四舍五入到2位。但是,当遇到0.24这样的值时,它只显示0.24并忽略0。如何使其显示0.24

to_char(0.24,'999999.99')单价

试试
lpad(to_char(0.24,'999999.99')单价,4)
试试这个

SELECT TO_CHAR(0.24,'0.00') FROM DUAL

你想要
'999999 0.99'
,a
9
是可选的,a
0
代表一个明确显示的数字,即使在你的情况下,非将需要显示为
.24
。哇,谢谢,这真的解决了我的问题,甚至
'999G990D99'
,以避免硬编码','和'.'作为千位和十进制分隔符
G
D
反映了
nls\U数字字符的当前设置
。摆弄字符串不是格式化数字的正确方法您正在将字符应用到字符串我的坏方法。这是一种类型。:)