运算问题(加法)(小数后三位)300.022+400=700.0219999999999。

小程序 文章 2020-08-25 12:41 460 0 全屏看文

AI助手支持GPT4.0

运算问题(加法)(小数后三位)300.022+400=700.0219999999999。Operation problem (addition) (three decimal places) 300.022+400=700.0219999999999.

运算问题(加法)(小数后三位)300.022+400=700.0219999999999。
// pages/shopping/shopping.jsPage({  /**   * 页面的初始数据   */  data: {    products: [{      title:'普洱茶礼盒装1',      size:'规格:500g 礼盒装',      rmb:300.022,      nub:1    },{      title:'普洱茶礼盒装2',      size:'规格:400g 礼盒装',      rmb:400.00,      nub:1    }],    total: 0      },  /**   * 生命周期函数--监听页面加载   */  onLoad: function (options) {    this.total();  },  total:function(e){    var total = 0;    for(let i in this.data.products){      total+= (this.data.products[i].rmb*this.data.products[i].nub);      console.log(total);    };    this.setData({      products: this.data.products,      total:total    });  }})

// pages/shopping/ shopping.jsPage ({/ * * * page initial data * / data: {products: [{Title: 'Pu'er tea gift box 1', size: 'specification: 500g gift box', rmb:300.022 , nub:1 }, {Title: 'Pu'er tea gift box 2', size: 'specification: 400g gift box', rmb:400.00 , nub:1 }], total: 0 }, /*** lifecycle function -- listen to page load * / onload: function (options){ this.total (); }, total:function (e){ var total = 0; for(let i in this.data.products ){ total+= ( this.data.products [i].rmb* this.data.products [i].nub); console.log (total); }; this.setData ({ products: this.data.products , total:total }); }})

回答:

搞文艺的猿:

电脑二进制计算,精度不够,建议保留两位小数,

Distance:

js精度问题 了解一下

@空之音:

-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
请教微信小程序如何获取当前用户更换了手机?
公众号名称(商标)被占用,用30、35类商标投诉都没通过。请问到底要用哪类商标才能申诉成功?
文章分享到朋友圈的时候,获取不到封面图,自定义为logo,但是logo的周围显示白色的是怎么回事呢?
小程序|请问公交线路如何在地图上绘制?另外数组如何在云数据库中表示?
登录授权无法换起弹框,陷入死循环
随便看看
微信公众号免300认证教程 5147
小程序已经上线,作为管理员无法在小程序数据助手查看数据? 4455
小程序广告组件通过审核,但是小程序内没有显示广告? 4427
企业微信通讯录账号被管理员误/恶意删除,怎么办? 8474
问题? 7999
如何快速搭建抽奖助手小程序(无需代码知识) 5258
许涛 大哥在吗, 要解冻小程序的时候提示信息主体不一致, 能帮忙看下吗? 6531
小程序搜一搜全称搜索不显示 麻烦解决一下!谢谢 5822
我的小程序广告收款主体是个体工商户,每个月邮寄两次发票很是麻烦,我年底的时候打包邮寄一次可以么? 5486
如何解决渲染层网络错误Failed to load media? 16737