求一个格式化数字的JS方法

求一个统一格式化整型数据与金额类型的JS方法。

要求:
传入的字符串若为整型的数据,则返回整型的数据,
若为带逗号的金额则返回去除了逗号的金额。

比如:
1.传入100 则返回100
2.传入1,000.05 则返回1000.05
function formatNumber(str){
var result;
//...待完善
return result;
}

第1个回答  2009-08-04
这个方法可以用。。
var str = "12,000";
str = str.replace(",","");
alert(str);本回答被提问者采纳
第2个回答  2015-08-04
javascript中Number对象提供的几种格式化函数: 

toExponential([fractionDigits]) :将数字按科学计数法格式返回,其中的fractionDigits值小数点后保留的位数。 
toFixed([fractionDigits]) :将数字按指定的小数点位数返回,其中的fractionDigits值小数点后保留的位数。 
toPrecision([precision]) :将数字按指定的精度返回(这个精度不是指小数点后几位),其中precision是指定的精度值。 

var num=56.45678; 
var rs1=num.toExponential(2);//rs1的值为5.65e+1 
var rs2=num.toFixed(2);//rs的值为56.45 
var rs3=num.toPrecision(2);//rs的值为56

第3个回答  2009-08-04
str=str.replace(/,/ig,"");

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网