我的值是 1.450,我必须将其四舍五入到小数点后 1 位。
我想要 Javascript 中的 1.450 = 1.5 任何人都可以解决这个问题。
我的值是 1.450,我必须将其四舍五入到小数点后 1 位。
我想要 Javascript 中的 1.450 = 1.5 任何人都可以解决这个问题。
你需要这个:
var mynum = 1.450,
rounded = Math.round(mynum * 10) / 10;
假设你有
var original=28.453;
然后
var result=Math.round(original*10)/10 //returns 28.5
如果你使用,Math.round
那么你会得到1
for 1.01
,而不是1.0
。
如果您想要两全其美,请将两者结合起来:
(Math.round(1.01 * 10) / 10).toFixed(1)
您可能想为此创建一个函数:
function roundedToFixed(_float, _digits){
var rounder = Math.pow(10, _digits);
return (Math.round(_float * rounder) / rounder).toFixed(_digits);
}