一、引出问题
0.1+0.2 = 0.3吗?在JS中是这样的吗?我们写个测试代码不就知道了吗?
JS精度问题(0.1+0.2 = 0.3吗?)
JS精度问题(0.1+0.2 = 0.3吗?)
结果出人意料,并不像我们所想象的那样。那么这到底是为什么呢?
二、原因分析
JS浮点数存储机制:
JS精度问题(0.1+0.2 = 0.3吗?)
JS精度问题(0.1+0.2 = 0.3吗?)
三、解决办法
1.自己实现浮点数加法
2.先转化可以计算的整数,再相加,最后转化为小数。
3.精度取一定位数如5
 

相关文章:

  • 2021-09-18
  • 2021-09-03
  • 2021-10-14
  • 2021-08-24
  • 2018-06-25
  • 2022-12-23
  • 2021-08-10
猜你喜欢
  • 2022-03-06
  • 2022-12-23
  • 2021-07-21
  • 2021-11-07
  • 2022-12-23
  • 2022-12-23
  • 2021-09-28
相关资源
相似解决方案