Js和php遇到浮點數(shù)精度丟失問題的處理辦法
當我們在進行一些大批量數(shù)據(jù)類型計算的時候經(jīng)常會遇到精度不純導致出現(xiàn)xx.566666667的情況,原因就是使用的是IEEE 754標準定義的64位浮點數(shù)格式,數(shù)字不能精確的轉(zhuǎn)換為十進制導致。想要解決這
float精度丟失
在對兩個float類型的數(shù)據(jù)進行四則運算的時候,可能會導致出現(xiàn)xx.99999999或x.00000001等情況。 例 在上述例子中可以看到,0.55+0.02并不等于0.57,因為這個結(jié)果在內(nèi)存中其實是0.579999999或0.570000000001所以并不等于0.57。這個問題在底層為C的程序中基本都會出現(xiàn),例如js,python等等Js例子Python例子這種...
2023-03-24