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

          主站蜘蛛池模板: 曲阳县| 太仓市| 寿阳县| 宣城市| 马公市| 双城市| 娄底市| 南皮县| 桐城市| 瑞丽市| 定边县| 贵南县| 沙田区| 临海市| 达拉特旗| 铜陵市| 乐清市| 基隆市| 平谷区| 安西县| 仁怀市| 蛟河市| 手游| 崇信县| 马鞍山市| 襄垣县| 镇坪县| 平阳县| 封开县| 门头沟区| 聊城市| 清流县| 若尔盖县| 遵化市| 竹溪县| 乡城县| 收藏| 昆山市| 双辽市| 大丰市| 罗山县|