首先要做的事情是:我來自php,想用java擴大我的視野! 所以我看了一些書。我看到四捨五入的數字可能是Math.round()。爲什麼使用double而不是整數?
我的問題如下: 如果我想圓一個數目爲小數,我要使用此代碼:
double number;
number = 1.111222;
number = Math.round(number*100.0)/100.0;
或 number = (digit) Math.round(number*100)/100;
但爲什麼確實
number = Math.round(number*100)/100;
不完全一樣的東西?
Thx提前,
馬克
爲什麼會出現在數1,111222逗號? – jrahhali
','不會編譯。我也不確定你真正的意思,因爲'number = Math.round(number * 100.0)/ 100.0'和'number = Math.round(number * 100)/ 100;'做同樣的事情。最後,「數字」是什麼? – CKing
@ChetanKinger他們不這樣做,把我的'100'和'100.0'分開,並且會在一個情況下產生一個長,在另一個情況下產生一個長。 – chancea