js 规避小数位 / 很多小数位

Posted 二十六画生的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 规避小数位 / 很多小数位相关的知识,希望对你有一定的参考价值。

都是2位小数,但是相加后的和可能是xx.300000003这样!!!

正确的是:

+ *100 

最后 /100

不要:

+ *100)/100 

这样和还是会有很多小数位!!

          var tempDayTotal = 0
              for (var i = 0; i < list[index].detailList.length; i++) {
                if (list[index].detailList[i]._id != this.data.updateDetailId) {
                  detailListTemp.push(list[index].detailList[i])
                  // tempDayTotal = (tempDayTotal * 100 + list[index].detailList[i].amount * 100) / 100
                  tempDayTotal += list[index].detailList[i].amount * 100
                }
              }
              console.log("detailListTemp:")
              console.log(detailListTemp)
              list[index].detailList = detailListTemp;
              // list[index].dayTotal = (list[index].dayTotal * 100 - updateDetailAmountPre * 100) / 100;
              list[index].dayTotal = tempDayTotal / 100

end

以上是关于js 规避小数位 / 很多小数位的主要内容,如果未能解决你的问题,请参考以下文章

kotlin-从一个片段更改多个片段的小数位

js保留两位小数使用toFixed实现

验证整数和小数的正则表达式

js加减法运算多出很多小数点

如何在js中设定变量值到小数点后两位?

JS 文本框加法运算保留2位小数