收藏
回答

小程序进行乘法运算出错

今天测试小程序的购物车发现价格计算有误,然后单独用固定式子测试,发现当小数第一位为1,2,3,4,6,7,8,9的时候乘以3或3的倍数就会出问题,测试了0.15也会出错,第一位为5,无论后面的数是多少都没有问题,所以猜测是小数第一位的影响,也有像0.9这样的特例,具体如图:













最后一次编辑于  2018-08-27
回答关注问题邀请回答
收藏

5 个回答

  • 海海คิดถึงคุณ
    海海คิดถึงคุณ
    2018-08-29

    你用C#或Java试试,一样的问题

    2018-08-29
    赞同
    回复
  • 阿Q
    阿Q
    2018-08-29

    (parseFloat(12.3)+parseFloat(6.6)).toFixed(2);

    这样来计算的

    2018-08-29
    赞同
    回复
  • 小海
    小海
    2018-08-27

    其实把最后结果保留两位小数就正常了,购物车金额显示都是应该保留两位小数

    2018-08-27
    赞同
    回复
  • Lee
    Lee
    2018-08-27

    老哥js基础不过关呀

    2018-08-27
    赞同
    回复 1
    • Lucky summon
      Lucky summon
      2018-08-27

      哈哈,没搞过js,这里在边搞边学

      2018-08-27
      回复
  • 卢霄霄
    卢霄霄
    2018-08-27

    百度下 js浮点数运算

    2018-08-27
    赞同
    回复