.toFixed()爲什麼精度損失

v8核心代碼中對於小數存儲位雙精度浮點,即64位保存的,但是這64位又分爲三部分。   ​  1、由於52位尾數用於記錄數值,所以前端的精準位數應該是2^53-1即15位。當超過15位的時候就會出現精度損失。 2、小數的存儲模式:          例如:2.55     2.55的二進制位   10.1000110011001100...循環   寫成2的科學記數法位 1.01000110011
相關文章
相關標籤/搜索