最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js 實現(xiàn)數(shù)值的千分位及保存小數(shù)方法(推薦)

 更新時間:2016年08月01日 09:56:46   投稿:jingxian  
下面小編就為大家?guī)硪黄猨s 實現(xiàn)數(shù)值的千分位及保存小數(shù)方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

實例如下:

/**
    * 將數(shù)值四舍五入后格式化.
    *
    * @param num 數(shù)值(Number或者String)
    * @param cent 要保留的小數(shù)位(Number)
    * @param isThousand 是否需要千分位 0:不需要,1:需要(數(shù)值類型);
    * @return 格式的字符串,如'1,234,567.45'
    * @type String
    */
   function formatNumber(num,cent,isThousand) {
    num = num.toString().replace(/\$|\,/g,'');

    // 檢查傳入數(shù)值為數(shù)值類型
     if(isNaN(num))
      num = "0";

    // 獲取符號(正/負數(shù))
    sign = (num == (num = Math.abs(num)));

    num = Math.floor(num*Math.pow(10,cent)+0.50000000001); // 把指定的小數(shù)位先轉換成整數(shù).多余的小數(shù)位四舍五入
    cents = num%Math.pow(10,cent);       // 求出小數(shù)位數(shù)值
    num = Math.floor(num/Math.pow(10,cent)).toString();  // 求出整數(shù)位數(shù)值
    cents = cents.toString();        // 把小數(shù)位轉換成字符串,以便求小數(shù)位長度

    // 補足小數(shù)位到指定的位數(shù)
    while(cents.length<cent)
     cents = "0" + cents;

    if(isThousand) {
     // 對整數(shù)部分進行千分位格式化.
     for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
      num = num.substring(0,num.length-(4*i+3))+','+ num.substring(num.length-(4*i+3));
    }

    if (cent > 0)
     return (((sign)?'':'-') + num + '.' + cents);
    else
     return (((sign)?'':'-') + num);
   }

以上這篇js 實現(xiàn)數(shù)值的千分位及保存小數(shù)方法(推薦)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

清水河县| 大石桥市| 鄂尔多斯市| 洞口县| 吴忠市| 太原市| 临猗县| 绥滨县| 阜南县| 峨眉山市| 吕梁市| 分宜县| 日土县| 西贡区| 宁蒗| 大同县| 富平县| 三原县| 泸西县| 红河县| 清流县| 宿松县| 南康市| 盐池县| 郧西县| 龙游县| 鄂托克前旗| 湟源县| 清远市| 邹平县| 新泰市| 清新县| 清水县| 阳信县| 乌鲁木齐市| 沙河市| 岑巩县| 济宁市| 辽宁省| 潼南县| 廊坊市|