oracle 中数字到字符串之FM格式化 select to_char(0.56,'FM999,999,990.00') from dual; -- 9是代表有多少宽度,如果格子定义不足会显示成######,如果定义多了会用空格代替 -- 0代表强制显示0,但是不会改变你的结果个位格子定义为0,预防转换的时候将0.56转换为.56 -- FM代表如果是因为9带来的空格则删除 select to_char(0.56,'FM99999G990D00') from dual; --千分位的定义有两种上面一中的用,小数点直接加点;另外一种是在千分位上加G,小数点用D