-5
我想將一個數字舍入到2個騙子,它給了我整數!你如何在Javascript中保留兩位小數?
var 4 = 10.99 + 89.78899999
total = number(a) + number(b);
這是我目前有:
Math.round(total, 2); // this gives me 101 I need it to show 100.78
什麼把戲做到這一點?
我想將一個數字舍入到2個騙子,它給了我整數!你如何在Javascript中保留兩位小數?
var 4 = 10.99 + 89.78899999
total = number(a) + number(b);
這是我目前有:
Math.round(total, 2); // this gives me 101 I need it to show 100.78
什麼把戲做到這一點?
你應該使用toFixed(2)
像:
alert(12.432432.toFixed(2)); // 12.43
Math.round
是:「返回四捨五入到最接近的整數數字的價值。」
順便說一句,4
不是JavaScript中的有效變量名稱,它不能以數字開頭。
感謝你的gysoron做到了 – Jaylen
VAR 4是無效的名稱 – maxhud
你爲什麼認爲['Math.round'](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/數學/輪)會給你小數位嗎? – Dancrumb
如下所述,您應該使用'Number.toFixed()',因爲Math.round只接受一個參數(要舍入的值)並將其四捨五入到最接近的整數。使用'Math.round()'你必須這樣做得到兩個小數位'Math.round(myNumber * 100)/ 100)'。 – pseudosavant