我希望找到一种高效的方法来截断Javascript中的长浮点数。我需要这样做是因为我的输出有时可能像99.4444444那样,而我只关心"."后的前2位数字,例如99.44
我目前用于获取2个数字百分比的函数:
function takePercentage(x,y){
return (x /y) * 100;
}
我希望找到一种高效的方法来截断Javascript中的长浮点数。我需要这样做是因为我的输出有时可能像99.4444444那样,而我只关心"."后的前2位数字,例如99.44
我目前用于获取2个数字百分比的函数:
function takePercentage(x,y){
return (x /y) * 100;
}
function takePercentage(x,y){
n = (x /y) * 100;
return n.toPrecision(2);
}
应该就这样了!
123.456.toPrecision(3) == 123;
,123.456.toPrecision(2) == 120;
,123.456.toPrecision(4) == 123.5;
更多信息请参见:http://is.gd/3zchw,如果您不使用var语句声明n,则n将被全局声明。 - Christian C. SalvadóMath.round( myfloatvalue*100 ) / 100