1. 程式人生 > 其它 >js中按四捨五入保留指定位數的小數

js中按四捨五入保留指定位數的小數

技術標籤:javascriptjavascript

在做財務專案的時候,遇到小數位數不精確的問題。目前js中保留指定位數的常用方法有

1.Number(num).toFixed(n)保留不準確的問題

在這裡插入圖片描述

2.Math.round(num * 100) /100 也存在對應的問題

在這裡插入圖片描述
然後自己封裝了一個精度函式,完美解決問題

round(number, precision) {
	return Math.round(+number + 'e' + precision) / Math.pow(10, precision);
}