.toPrecision()
方法如何知道PI的16°,17°和18°數字?「.toPrecision()」方法如何知道PI的16°,17°和18°數字?
var x = Math.PI;
console.log(x);
var y = new Number(x);
console.log(y.toPrecision(19));
.toPrecision()
方法如何知道PI的16°,17°和18°數字?「.toPrecision()」方法如何知道PI的16°,17°和18°數字?
var x = Math.PI;
console.log(x);
var y = new Number(x);
console.log(y.toPrecision(19));
實際PI值在
3.141592653589793 46264338327950288419716939937510582 ...
3.141592653589793
和Javascript近似值只是錯誤。沒有魔力:.toPrecision()
不知道PI的16,17,18個數字。
當截斷π到51位小數點(對應於級分7074237752028440
/2251799813685248
)後,將得到這似乎匹配(舍入)的值
3.1415926535897931159979634685442...
。
51是在推算整數部分(尾數爲53位)後,雙精度浮點表示中剩餘的有效位數。
實際的pi值是'3.14159265358979323846264338327950288419716939937510582 ...'所以'3.141592653589793116'近似值是*錯誤* –
它不是;你得到的數字是錯誤的。 – user2357112