需求:求小數轉換為百分比
例子一: select round((2/99) * 100, 2) || '%' from dual;

當商的值大於0.01時沒有問題,但是當商小於0.01時:
例子二:select round((2/210) * 100, 2) || '%' from dual;

結果為.95% 0消失了.
原因:計算占比后拼接字符串,小於1的小數中,小數點前0不顯示,嘗試不進行拼接,0會正常顯示:
解決方法:使用to_char進行轉換
例子三:select to_char(round((2/210) * 100, 2),'fm999990.9999') ||'%' from dual;

