document.writeln(Math.floor(43.9));
则则是却又在浏览器中产生了43。
document.writeln(Math.floor(43.9999));
生产 43
document.writeln(Math.floor(43.999999999999));
再次 43
然而,
document.writeln(Math.floor(43.99999999999999));
产生44。
小数点后 9 的幻数似乎是 15*。
为什么是这样?
此外, Math.floor 函数是否接受数字作为数字对象或数字值?