JS數字轉為帶有逗號的字符串


alert(formatNum(10000000.87));
        /**
         * @param n 輸入數字
         * @param is_int 是否只顯示整數
         * @returns {string}
         */
        function formatNum(n,is_int=true) {
            //轉化成字符串
            var str = n.toString();
            //若是整數自動補全小數位
            if (-1 == str.indexOf(".")) {
                str = str + ".00"
            }
            //全部替換
            if (-1 != str.indexOf(",")) {
                str = str.replace(new RegExp(',', "g"), "")
            }
            var intSum = str.substring(0, str.indexOf(".")).replace(/\B(?=(?:\d{3})+$)/g, ',');//取到整數部分
            if(is_int){
                return intSum;
            }
            var dot = str.substring(str.length, str.indexOf("."))//取到小數部分搜索
            var ret = intSum + dot;
            return ret;
        }

 


免責聲明!

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



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