javascript保留兩位小數的實現方法你瞭解嗎
阿新 • • 發佈:2022-01-20
目錄
- 1.四捨五入:tofixed
- 2.不四捨五入
- 總結
1.四捨五入:tofixed
例項 :
把數字轉換為字串,結果的小數點後有指定位數的數字
var num =2.446242342; num = num.toFixed(2); // 輸出結果為 2.45
例子:
:(Number(turnover)/100000000).toFixed(1);//單位為億元時,就除已1億,如果單位為萬元時就除以1萬,tofixed括號裡1表示保留一位小數,並且四捨五入:(Number(turnover)/100000000).toFixed(1); //單位為億元時,就除已1億,如果單位為萬元時就除以KeyTSd1萬,tofixed括號裡1表示保留一位小數,並且四捨五入
2.不四捨五入
例項:返回小於等於x的最大整數
Math.floor(1.6); // 輸出結果為 1
例子:
第一種,先把小數變整數:
Number(15.7784514000.toString().match(/^\d+(?:\.\d{0,2})?/)) // 輸出結果為 15.77,不能用於整數如 10 必須寫為10.0000
第二種,當作字串,使用正則匹配http://www.cppcns.com:
Number(15.7784514000.toString().match(/^\d+(?:\.\d{0,不能用於整數如 10 必須寫為10KeyTSd.0000
Number() //Number 物件是原始數值的包裝物件。 //Number 建立方式 new Number()。 toString() //方法可把一個 Number 物件轉換為一個字串,並返回結果 .match() //方法可在字串內檢索指KeyTSd定的值,或找到一個或多個正則表示式的匹配 //以上例子就是在0到2之間匹配指定的值
注意:如果是負數,請先轉換為正數再計算,最後轉回負數
總結
本篇文章就到這裡了,希望http://www.cppcns.com能夠給你帶來幫助,也希望您能夠多多關注我們的更多內容!