Chrome中不受欢迎的长数字舍入

时间:2014-02-08 13:49:07

标签: javascript google-chrome numbers jsfiddle rounding

如何才能实现,Chrome floor使用长数字1

var a = 12345678987654321;
console.log("a =",a); // Traces: 12345678987654320 

小提琴:http://jsfiddle.net/zAXLx/

enter image description here

1 个答案:

答案 0 :(得分:2)

All numbers in JavaScriptIEEE-754 double-precision numbers,其最大数量为~15位有效数字。它不是Chrome,它是IEEE-754双精度浮点的本质。当数字变得非常大时,它们开始变得不精确。