比如这样 0.1+0.2=0.30000000000000004并不是我们想得到的0.3。在网上查了下是因为计算机相加时会把0.1转换成二进制,详细的可以看看这个链接https://segmentfault.com/a/1190000005022170。我们可以试着这样 parsefloat(object).toFixed(digit);
object是我要转换的浮点数对象,digit是精确的位数。比如parsefloat(0.200).toFixed(1) = 0.2;
比如这样 0.1+0.2=0.30000000000000004并不是我们想得到的0.3。在网上查了下是因为计算机相加时会把0.1转换成二进制,详细的可以看看这个链接https://segmentfault.com/a/1190000005022170。我们可以试着这样 parsefloat(object).toFixed(digit);
object是我要转换的浮点数对象,digit是精确的位数。比如parsefloat(0.200).toFixed(1) = 0.2;