TO_CHAR函数转换小数后,小数点前的0消失的问题处理

现象:
SELECT 0.11||’%’ FROM DUAL
结果会是 .11%

分析
在做字符串拼接时,小数0.11做了隐性转换,进行了TO_CHAR转换,转换成了.11

解决方案
SELECT TO_CHAR(0.11,‘fm9990.00’)||’%’ FROM DUAL

解释
'fm9990.00’转换规则
fm表示:去除空格
9表示如果没有值,显示空格
0表示如果没有值,展示0