新闻动态
新闻动态
- ERROR1118 的报错信息
- .net创建XML 写入集合数据
- 构建技术方
- C# 字符串用法集合
- button对象如何使用disabled属性
- 长尾关键词的概念及特征
- 如何判断网站优化是否到位?
- Asp.net 备份和还原SQL Server及压缩Access数据库方法 .
- C#获取当前页面的url
- 数据库半年回顾:国外波澜不惊,国内势如破竹
联系我们
邮箱:
手机:15383239821
小程序
小程序中的小数计算问题
作者:
发布时间:2020-11-12
点击:
小程序中的小数计算问题/浮点数计算问题
在小程序框架中对于浮点数计算存在误差情况。
看示例:
示例1、
<view>{{0.01+0.2}}</view>
示例2:
/**
* 页面的初始数据
*/
data: {
num1: 0.01,
num2: 10.2,
},
this.setData({
num3: this.data.num1 + this.data.num2
})
<view>{{num3}}</view>
计算结果:
0.21000000000000002
10.209999999999999
解决方案:
在页面显示前,使用toFixed() 方法进行四舍五入处理。
this.setData({
num4: (this.data.num1 + this.data.num2).toFixed(2)
})
<view>{{num4}}</view>
结果:10.21,显示正常。
特别注意,在视图绑定是不支持toFixed() 方法。
所以以下为错误写法:
<view>{{(num1+num2).toFixed(2)}}</view>
新闻资讯
-
2023-09-11Sqlserver连接不上的解决方法,SQLserver评估期已过解决方法
-
2013-11-22asp.net微信接口配置代码-开发者身份验证
-
2011-05-02FileUpload.HasFile 属性
-
2010-07-20如何设计对搜索引擎友好的网站
-
2026-02-01nuxt4中常见的约定
相关案例
