收藏
回答

小程序浮点数 * 乘法算数出现问题

回答关注问题邀请回答
收藏

5 个回答

  • 杨永安
    杨永安
    2018-04-15

    这本来就是js的数值转换二进制的问题

    2018-04-15
    有用
    回复
  • C浩
    C浩
    2018-04-13

    这个浮点bug不仅在小程序中出现,这是行业内潜知识。常规做法是再四舍五入一下或者取整一下

    2018-04-13
    有用
    回复
  • 再见,电脑崽
    再见,电脑崽
    2018-04-13

    你先乘100然后再round,最后再除100。

    2018-04-13
    有用
    回复
  • 高金强
    高金强
    2018-04-13

    @再见,电脑崽,你写错了吧。js 这里 么有第二个参数。



    2018-04-13
    有用
    回复
  • 再见,电脑崽
    再见,电脑崽
    2018-04-13

    请用Math.round()


    var count = 1 / 15;
    console.log(count);
    console.log(count * 100);
    console.log(Math.round(count, 2));
    console.log(Math.round(count, 2) * 100);


    2018-04-13
    有用
    回复
登录 后发表内容