yunye 的 JavaBlog

          @see codemouse

          統計

          留言簿(1)

          閱讀排行榜

          評論排行榜

          js將數值格式化成金額形式

          /**
          ?* 將數值四舍五入(保留2位小數)后格式化成金額形式
          ?*
          ?* @param num 數值(Number或者String)
          ?* @return 金額格式的字符串,如'1,234,567.45'
          ?* @type String
          ?*/
          function formatCurrency(num) {
          ??? num = num.toString().replace(/\$|\,/g,'');
          ??? if(isNaN(num))
          ??? num = "0";
          ??? sign = (num == (num = Math.abs(num)));
          ??? num = Math.floor(num*100+0.50000000001);
          ??? cents = num%100;
          ??? num = Math.floor(num/100).toString();
          ??? if(cents<10)
          ??? cents = "0" + cents;
          ??? 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));
          ??? return (((sign)?'':'-') + num + '.' + cents);
          }
          ?
          /**
          ?* 將數值四舍五入(保留1位小數)后格式化成金額形式
          ?*
          ?* @param num 數值(Number或者String)
          ?* @return 金額格式的字符串,如'1,234,567.4'
          ?* @type String
          ?*/
          function formatCurrencyTenThou(num) {
          ??? num = num.toString().replace(/\$|\,/g,'');
          ??? if(isNaN(num))
          ??? num = "0";
          ??? sign = (num == (num = Math.abs(num)));
          ??? num = Math.floor(num*10+0.50000000001);
          ??? cents = num%10;
          ??? num = Math.floor(num/10).toString();
          ??? 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));
          ??? return (((sign)?'':'-') + num + '.' + cents);
          }

          posted on 2008-08-30 03:19 yunye 閱讀(1705) 評論(0)  編輯  收藏 所屬分類: javascript

          主站蜘蛛池模板: 黎川县| 当涂县| 南漳县| 双辽市| 长子县| 宜丰县| 介休市| 凤冈县| 行唐县| 怀远县| 漳平市| 邵东县| 布拖县| 罗平县| 巧家县| 泸水县| 来宾市| 峨眉山市| 连平县| 海原县| 嘉义县| 云龙县| 宣恩县| 白城市| 三原县| 紫金县| 射阳县| 新闻| 惠东县| 车致| 田林县| 视频| 杭州市| 江津市| 会宁县| 鄢陵县| 博野县| 门头沟区| 宜昌市| 会泽县| 曲周县|