js發(fā)展那么多年了,為什么都不去解決這個問題呢?
如果說無法解決,有人能簡單說明一下為什么無法解決這樣的問題嗎?
location.href = http:// + (0.1+0.2) + .com;
事實上把全宇宙的硬盤加起來也存不了0.1的二進制。
Number采用的時IEEE 754 64位雙精度浮點數(shù)編碼。而浮點數(shù)表示方式具有以下特點:浮點數(shù)可表示的值范圍比同等位數(shù)的整數(shù)表示方式的值范圍要大得多;浮點數(shù)無法精確表示其值范圍內(nèi)的所有數(shù)值,而有符號和無符號整數(shù)則是精確表示其值范圍內(nèi)的每個數(shù)值;浮點數(shù)只能精確表示m*2e的數(shù)值;當biased-exponent為2e-1-1時,浮點數(shù)能精確表示該范圍內(nèi)的各整數(shù)值;當biased-exponent不為2e-1-1時,浮點數(shù)不能精確表示該范圍內(nèi)的各整數(shù)值。
https://segmentfault.com/a/11...
http://0.30000000000000004.com
是時候那祭出大神的網(wǎng)站了,里邊有詳細的原因說明。