鍍金池/ 問答/HTML/ ES6 Math.pow(99, 99) 與 99 ** 99 計(jì)算結(jié)果不同?

ES6 Math.pow(99, 99) 與 99 ** 99 計(jì)算結(jié)果不同?

Math.pow(99, 99)
// 3.697296376497263e+197

99 ** 99
// 3.697296376497268e+197

結(jié)果的最后一位為什么不一樣

回答
編輯回答
蔚藍(lán)色

因?yàn)樵贘S當(dāng)中,Number類型會(huì)有精度問題,會(huì)有一個(gè)安全整數(shù)的范圍
https://developer.mozilla.org...

2018年2月23日 10:16
編輯回答
心癌

求冪運(yùn)算符(**)是一個(gè)ES7提議的新特性。
實(shí)現(xiàn)原理應(yīng)該會(huì)跟Math.pow稍微有些差別吧
至于差別應(yīng)該需要了解瀏覽器的實(shí)現(xiàn)原理了

2018年9月8日 16:30