您当前的位置: 首页 >  小程序

暂无认证

  • 4浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

小程序中的小数计算问题/浮点数计算问题

发布时间:2019-11-21 22:22:22 ,浏览量:4

在小程序框架中对于浮点数计算存在误差情况。

看示例:

示例1、

{{0.01+0.2}}

示例2:

 
  1. /**

  2. * 页面的初始数据

  3. */

  4. data: {

  5. num1: 0.01,

  6. num2: 10.2,

  7. },

 
  1. this.setData({

  2. num3: this.data.num1 + this.data.num2

  3. })

{{num3}}

计算结果:

解决方案:

在页面显示前,使用toFixed() 方法进行四舍五入处理。

 
  1. this.setData({

  2. num4: (this.data.num1 + this.data.num2).toFixed(2)

  3. })

{{num4}}

结果:10.21,显示正常。

特别说明,在视图绑定是不支持toFixed() 方法。以下为错误写法:

{{(num1+num2).toFixed(2)}}

更多:

小程序请求超时errMsg : "request:fail socket time out timeout:60000"

微信小程序Canvas隐藏问题处理

 微信小程序实现多级展开功能

关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

0.5433s