正則 js分轉元帶千分符號


可以通過縮放來進行分到元的轉換,同時使用正則對處理后的數字進行千分位格式化

方法1:(不丟失精度)


   function Fen2Yuan( num ) {
       if ( typeof num !== "number" || isNaN( num ) ) return null;
       return ( num / 100 ).toFixed( 2 );
   }

方法2:


    var num = 370825
    num=num*0.01;//分到元
    num+='';//轉成字符串
    var reg=num.indexOf('.') >-1 ? /(\d{1,3})(?=(?:\d{3})+\.)/g : /(\d{1,3})(?=(?:\d{3})+$)/g;//千分符的正則
    num=num.replace(reg, '$1,');//千分位格式化

最終 num = 3,708.25

經過上述4步,即可完成分到元的轉換,並且有千分位的格式化


免責聲明!

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



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