1、最終保存成字符串類型
使用to_char()函數
1 // 小數點前的9和0代表一位數字,個位數用0防止0顯示成.00
2 // 其9代表:如果存在數字則顯示數字,不存在則顯示空格 3 // 其0代表:如果存在數字則顯示數字,不存在則顯示0,即占位符 4 // 其FM代表:刪除如果是因9帶來的空格,則刪除之 5 select to_char(123456,'FM999999999999990.00') as aa from dual; 6 select to_char(123456,'999999999999990.00') as aa from dual; 7 // ||表示字符串拼接,結果是59.00%
8 select to_char(0.59/1.00*100,'FM999,999,999,999,990.00')||'%' from dual 9 // 如果不需要四舍五入,則需要trunc一下,否則顯示0.60
10 select to_char(trunc(0.596,2),'FM999,999,999,999,990.00') from dual
2、最終仍保存成數字類型
使用cast()函數
// number中第一個參數表示將要轉換的數字長度,后一個參數表示保留小數位數 select cast(123456 as number(18,2)) as aa from dual;
