uniapp精度丢失问题

在uniapp中,0.05加上0.01不是应该等于0.06吗,为什么加起来会出现那么多的小数,网上找了一下问题,说是精度丢失问题,求解

img

// 商品金额
const altogether = 订单金额;
// 运费
const transport = 运费;
// 应付款
const total = (altogether + transport).toFixed(2)