天天看点

小程序--计算结果莫名多出来很多小数(数据类型转换)

一、如下图所示:计算结果多出来了几位小数

小程序--计算结果莫名多出来很多小数(数据类型转换)

二、原因

其实是JS精确度的问题,用到toFixed()方法就好了

使用toFixed()方法,保留小数点后几位数,但是这个方法会有一个缺点,就是它的类型也会改变了,会变成string类型。所以在toFixed方法后再用parseFloat转一下类型。

三、代码

下面代码保留小数点后2位数

小程序--计算结果莫名多出来很多小数(数据类型转换)