to_char 中fm


 1,有9的地方如果有數字就顯示如果沒有數字就不顯示,有0的地方在沒有數字的時候也會有0來占位

select to_char(9999.09556,'fm99999.0900'),to_char(9999.09556,'fm00099.0900') from dual

   結果為:

   

  

    2,截取小數的時候是四舍五入

select to_char(90.99,'fm999.0')保留一位小數,to_char(90.99,'fm999.00')保留2位小數 from dual

    結果為:

    

 

    3,如果用fm9.99 整數仍然會顯示.,如果不需要需要替換

   

select to_char(9,'fm99.99'),regexp_replace(to_char(9,'fm99.99'), '\.$', '') from dual

    

    

     4,fm中整數部分需大於等於值的整數部分長度

select to_char(99999.09, 'fm9.09'), to_char(99999.09, 'fm99.09'), to_char(99999.09, 'fm999.09'), to_char(99999.09, 'fm9999.09'), to_char(99999.09, 'fm99999.00') from dual

   結果為:

   

  

select to_char(99999.09, 'fm0.09'), to_char(99999.09, 'fm00.09'), to_char(99999.09, 'fm000.09'), to_char(99999.09, 'fm0000.09'), to_char(99999.09, 'fm00000.00') from dual

   結果為:

    

 

 


免責聲明!

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



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