收藏
回答

聚合操作符multiply传入一些特定的参数相乘,结果会出错

框架类型 问题类型 终端类型 AppID 环境ID 基础库版本
小程序 Bug 微信iOS客户端 wxa429d1b1ad1ee53c xiege-test-4g6ur7kv2f0ab292 2.21.0

使用聚合操作符multply进行计算时,当输入的乘数等于以下值时,计算结果会出错;

已测得会出现问题的乘数组合如下:

[19, 10, 0.01],[19, 10, 0.02],[19, 10, 0.04],[19, 10, 0.08],

[19, 20, 0.01],[19, 20, 0.02],[19, 20, 0.04],[19, 20, 0.08],

[19, 40, 0.01],[19, 40, 0.02],[19, 40, 0.04],[19, 40, 0.08],

[19, 80, 0.01],[19, 80, 0.02],[19, 80, 0.04],[19, 80, 0.08],

或者将以上乘数的顺序颠倒:

[0.01, 10, 19],[0.02, 10, 19],[0.04, 10, 19],[0.08, 10, 19],

…………

结果同样出错

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

1 个回答

  • 老张
    老张
    2021-11-27

    js的标配了。百度一下“JS的float精度”

    2021-11-27
    有用
    回复 1
    • 。
      2021-11-28
      了解了,谢谢!
      2021-11-28
      回复
登录 后发表内容