需要在oracle中显示十进制值

时间:2012-09-12 07:34:46

标签: oracle

如果数字有十进制值,我需要显示3位小数, 假设数字没有小数,则在小数点后显示零 我尝试使用TO_CHAR函数但是当我将to_char转换为TO_NUMBER时,它显示的是带有舍入值的数字

2 个答案:

答案 0 :(得分:1)

你的问题有点模糊,但我想你需要像

这样的东西
TO_CHAR(n, '999G990D000')

显示零。

答案 1 :(得分:0)

如果您有权更改SCHEMA,那么您可以这样做:

ALTER TABLE TABLENAME Modify Attrib Number(10,3);