2013-02-05 53 views
-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 

什麼把戲做到這一點?

+3

VAR 4是無效的名稱 – maxhud

+1

你爲什麼認爲['Math.round'](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/數學/輪)會給你小數位嗎? – Dancrumb

+0

如下所述,您應該使用'Number.toFixed()',因爲Math.round只接受一個參數(要舍入的值)並將其四捨五入到最接近的整數。使用'Math.round()'你必須這樣做得到兩個小數位'Math.round(myNumber * 100)/ 100)'。 – pseudosavant

回答

相關問題