to_char(val,'0.9')
9 代表一个数字
0 强制显示0
$ 放置一个$符
L 放置一个浮动本地货币符
. 显示小数点
, 显示千位指示符
最终只能嵌套两层 regexp_replace解决,内层处理正数,将.d替换为0.d;外层处理负数,将-.d替换为-0.
select regexp_replace(regexp_replace(to_char(-0.391234),'^.','0.'),'^-.','-0.') from dual
to_char(val,'0.9')
9 代表一个数字
0 强制显示0
$ 放置一个$符
L 放置一个浮动本地货币符
. 显示小数点
, 显示千位指示符
最终只能嵌套两层 regexp_replace解决,内层处理正数,将.d替换为0.d;外层处理负数,将-.d替换为-0.
select regexp_replace(regexp_replace(to_char(-0.391234),'^.','0.'),'^-.','-0.') from dual