Oracle保留兩位小數的函數


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;

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM