茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    Javascript 正則表達式實現(xiàn)為數(shù)字添加千位分隔符
    來源:易賢網(wǎng) 閱讀:1346 次 日期:2015-03-12 11:49:59
    溫馨提示:易賢網(wǎng)小編為您整理了“Javascript 正則表達式實現(xiàn)為數(shù)字添加千位分隔符”,方便廣大網(wǎng)友查閱!

    在項目中做貨幣轉(zhuǎn)換的時候經(jīng)常需要可以實現(xiàn)自動格式化輸入的數(shù)字,自動千位分隔符,在網(wǎng)上也看到一些其他網(wǎng)友的實現(xiàn)的代碼,感覺都不是太滿意,于是自己研究了下,分享給大家。

    最近在網(wǎng)上有看到使用js來實現(xiàn)數(shù)字的千位分隔符的面試(筆試)題,所以就自己寫了一個利用“正則+replace”來實現(xiàn)的方法:

    復(fù)代碼如下:

    var thousandBitSeparator = function(numStr){

    var b = /([-+]?\d{3})(?=\d)/g;

    return numStr.replace(b, function($0, $1){

    return $1 + ',';

    });

    }

    支持正負號匹配,小數(shù)點區(qū)分,如有錯誤,希望大大們指出:-D

    附上一個其他網(wǎng)友的實現(xiàn)方法

    代碼如下:

    <script language="JavaScript" type="text/javascript">

    function formatNumber(num){

    if(!/^(\+|-)?(\d+)(\.\d+)?$/.test(num)){

    return num;

    }

    var a = RegExp.$1,b = RegExp.$2,c = RegExp.$3;

    var re = new RegExp().compile("()");

    while(re.test(b)){

    b = b.replace(re,"$1,$2$3");

    }

    return a +""+ b +""+ c;

    }

    var num=1234567/3;

    alert("num="+num+",四舍五入:"+Math.round(num)+",兩位有效數(shù)字:"+num.toFixed(2)+",添加千位分隔符:"+formatNumber(num));

    </script>

    以上就是本文的全部內(nèi)容了,希望大家能夠喜歡。

    更多信息請查看IT技術(shù)專欄

    更多信息請查看網(wǎng)絡(luò)編程

    2026上岸·考公考編培訓(xùn)報班

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)