解決JS精度丟失問題
2023-09-25 10:48 作者:不良人王德發(fā) | 我要投稿
為什么會造成精度丟失?
核心:因為JS遵守IEEE 754采用雙精度存儲,又因為JS最大位數(shù)是52位,最大數(shù)是2^53,而數(shù)字轉(zhuǎn)成二進制時大于52位,后面的位數(shù)就會被舍棄,導(dǎo)致累加后就造成精度丟失。
解決方式
1.對結(jié)果進行解決
2.對過程進行解決
標(biāo)簽:
核心:因為JS遵守IEEE 754采用雙精度存儲,又因為JS最大位數(shù)是52位,最大數(shù)是2^53,而數(shù)字轉(zhuǎn)成二進制時大于52位,后面的位數(shù)就會被舍棄,導(dǎo)致累加后就造成精度丟失。