微信小程序中{{}}浮点数相乘有误差,怎么使用表达式?
发布于 6 年前 作者 xiuyingwu 14420 次浏览 来自 问答

<view>

    <!–index.wxml  -->

    <view wx:for="{{items}}">

        {{item.a*item.b}}

    <!-- {{(item.a*item.b).toFixed(2)}}    会出错! -->

    </view>

</view>

data: {

    items:[

        {a:60,b:6},

        {a:50.1,b:6},

        {a:80.1,b:6}

    ]

},

存在误差,怎么可以解决。

为什么总删我的贴子

4 回复

浮点数运算本来就不准

我觉得你可以先在js里做一下处理,给item加一个新的属性item.c 然后让item.c=item.a*item.b

你试一下  {{item.a * 10 * item.b / 10}}  正解,我今天刚遇到的问题,想了挺久,想出这么一办法

不能提前算好吗

回到顶部