【发布时间】:2014-02-08 13:49:06
【问题描述】:
怎么可能,Chrome flooring 最后一个1 长号:
var a = 12345678987654321;
console.log("a =",a); // Traces: 12345678987654320
【问题讨论】:
标签: javascript google-chrome numbers jsfiddle rounding
怎么可能,Chrome flooring 最后一个1 长号:
var a = 12345678987654321;
console.log("a =",a); // Traces: 12345678987654320
【问题讨论】:
标签: javascript google-chrome numbers jsfiddle rounding
All numbers in JavaScript 是 IEEE-754 double-precision numbers,其最大有效位数约为 15 个。这不是 Chrome,而是 IEEE-754 双精度浮点的本质。当数字变得如此之大时,它们开始变得不精确。
【讨论】: