我有
var x = 100;
var y = 10;
var b = 10 /100 + 1;
var z = b*50
期待z = 55.但我得到z = 55.0000000001。我不知道为什么。 我如何在Javascript中修复它。 感谢
答案 0 :(得分:0)
对小数点后的数字使用toFixed
。默认值为0.
var x = 100;
var y = 10;
var b = 10 /100 + 1;
var z = b*50;
alert(z.toFixed(0));
alert(z.toFixed()); //both are same
答案 1 :(得分:0)
使用:
z = parseInt(z);
它会将z视为int。