• <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <small id="ggggg"></small> <sup id="ggggg"></sup>
    <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <tfoot id="ggggg"></tfoot>
  • <nav id="ggggg"><cite id="ggggg"></cite></nav>
    <nav id="ggggg"></nav>
    成人黃色A片免费看三更小说,精品人妻av区波多野结衣,亚洲第一极品精品无码,欧美综合区自拍亚洲综合,久久99青青精品免费观看,中文字幕在线中字日韩 ,亚洲国产精品18久久久久久,黄色在线免费观看

    JS--普通數字格式與會計金額格式之間的轉換

    2019-10-24    seo達人

    普通數字轉會計金額格式(保留兩位小數)

    我們可以用數字的toLocaleString()方法將普通數字轉為會計金額格式,但是這種方式無法保留兩位小數(四舍五入),如果是整數或者小數長度只有一位的時候無法自動補0



    例如:





    思路:

    利用toLocaleString()以及toFixed()先對數字進行一個轉換得到最多保留了2位小數的金額,然后判斷數字是為整數還是帶有小數,如果帶有小數則進行切割,判斷小數長度為1時自動補0



    // 普通數字轉會計金額格式 第一種

        function toThousandsFormates(num) {

            // 判斷傳進來的數字是否為非空數字

           if (!isNaN(parseFloat(num))) {

                var reg = /./g

                var newNum = Number(Number(num).toFixed(2)).toLocaleString()

                // 判斷轉換后的數字是否帶有小數

                if (reg.test(newNum)) {

                    var numArr = newNum.split('.')

                    // 判斷小數點后數字長度為1,則自動補0

                    numArr[1] = numArr[1].length === 1 ? numArr[1] + '0' : numArr[1]

                    return numArr.join('.')

                } else {

                    // 整數直接在后面補上0.00

                    return newNum + '.00'

                }



            } else {

                return ''

            }

        }

        console.log(toThousandsFormates('0')); // 0.00

        console.log(toThousandsFormates('')); // ''

        console.log(toThousandsFormates(966)); // 966.00

        console.log(toThousandsFormates(966.3)); // 966.30

        console.log(toThousandsFormates(9669228.55)); // 9,669,228.55

        console.log(toThousandsFormates(96566.56954)); // 96,566.57



    經過查閱資料后,發現toLocaleString()它里面自帶屬性可以檢查到最少保留了幾位小數,不夠自動補0,這樣我們上面的代碼其實可以更加簡單,如下:

    // 普通數字轉會計金額格式 第二種

    function toThousandsFormates2(num) {

        // 判斷傳進來的數字是否為非空數字

        if (!isNaN(parseFloat(num))) {

            var newNum = Number(Number(num).toFixed(2)).toLocaleString('zh', { minimumFractionDigits: 2 })

            return newNum



        } else {

            return ''

        }

    }



    console.log(toThousandsFormates2('0')); // 0.00

    console.log(toThousandsFormates2('')); // ''

    console.log(toThousandsFormates2(966)); // 966.00

    console.log(toThousandsFormates2(966.3)); // 966.30

    console.log(toThousandsFormates2(9669228.55)); // 9,669,228.55

    console.log(toThousandsFormates2(96566.56954)); // 96,566.57



    // 結果一模一樣



    會計金額格式轉普通數字(利用正則)

    // 會計金額格式轉為普通數字

        function rMoney(num) {

            return parseFloat(num.replace(/[^\d\.-]/g, ''))

        }

        console.log(rMoney('96,566.57')); // 96566.57

        console.log(rMoney('966.30')); // 966.3

        console.log(rMoney('9,669,228.55')); // 9669228.55

    藍藍設計www.lzhte.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計  ipad界面設計  包裝設計  圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務。

    日歷

    鏈接

    個人資料

    藍藍設計的小編 http://www.lzhte.cn

    存檔

    主站蜘蛛池模板: 久久综合精品国产一区| 777奇米四色成人影视色区| 国产亚洲aⅴ在线电影| 久操影视| 久无码久无码av无码| 久久青青草原亚洲AV无码麻豆 | 日日摸日日碰人妻无码老牲| 大石桥市| 日本午夜久久一区二区| 国产精品一码在线播放| 国产一区二区欧美丝袜| 中文字幕有码无码人妻AV蜜桃| 中文字幕一区二区二三区四区| 国产精品r级最新在线观看| 91久久国产青草亚洲| 国产欧美精品一区二区色综合| 999www人成免费视频| 三级中文字幕永久在线视频| 亚洲欧洲自拍拍偷午夜色| 亚洲a∨无码精品色午夜| 色综合久久精品中文字幕| 亚洲最大成人在线播放| 日韩午夜福利在线观看| 精品国产乱码久久久久久夜深人妻| 农村中国幻女4一6特级毛片| 亚洲精品久久久久69影院 | 2020国产成人精品免费视频| xxxxbbbb性受免费| 波多野结衣一区二区三区88| 狠狠躁夜夜躁人人爽天天| 99久久国产综合精品1尤物| AV无码一区二区三区国产| 久久久橹橹橹久久久久| 最近最新中文字幕在线第一页 | 亚洲 日本 欧洲 欧美 视频| 五月婷婷影院| 国产成人午夜福利免费无码R| 97精品伊人久久大香线蕉APP| 国产成人高精品免费视频| 色777狠狠狠综合| 一区二区亚洲人妻精品|