SQL代碼如下:

select rtrim(to_char(0.11'fm9990.99'), '.'from dual;
其中
0.11為需要to_char的數(shù)字
fm去掉字符串前面的空格
9990.99表示4位數(shù)字,千位百位十位無數(shù)字時不顯示[標識9],個位數(shù)[標識0]永久顯示,小數(shù)沒有不顯示[標識9]
如果數(shù)字位數(shù)超過4位則返回結(jié)果為####[符號#的個數(shù)由原字符串長度決定,比如:12345.01則返回8個#號]
此時需要增加格式化位數(shù)以達到目的[如:9999999990.99,表示最大10位整數(shù)]
如果需要永久顯示兩位小數(shù),則用9990.00進行格式化
rtrim(str, '.') 去掉右側(cè)的小數(shù)點符號[用于沒有小數(shù)的整數(shù)]