为了账号安全,请及时绑定邮箱和手机立即绑定

js读取excel其中一列中的一个值是0.3556但是读出来是0.35559999999999

js读取excel其中一列中的一个值是0.3556但是读出来是0.35559999999999

慕田峪7331174 2018-11-22 18:19:39
js读取excel其中一列中中的一个值是0.3556但是读出来是0.35559999999999997, 但是如果手动把0.3556删掉, 手动写上, 就没事了,这是为什么呢?
查看完整描述

1 回答

?
万千封印

TA贡献1891条经验 获得超3个赞

你直接输入 0.3556 就可以正常,说明可能是好事的微软给 0.35559999999999997 四舍五入显示成 0.3556 了。


微软可能是基于以下考虑:

  1. 如果两个数 a, b 的差很小很小的时候,这时候可以认为 a 等于 b 。

  2. 小数很多的时候不好看


查看完整回答
反对 回复 2018-12-18
  • 1 回答
  • 0 关注
  • 460 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号