爲了得到小數點值最多兩位小數點我使用這個函數。我該如何改變這個函數才能得到類似0.00的效果?
double roundTwoDecimals(double d) {
DecimalFormat twoDForm = new DecimalFormat("##.##");
return Double.valueOf(twoDForm.format(d));
但雖然有一個像「5.50」的值,那麼與這個功能,我只有「5.5」。 而不是我想要得到與上述功能5.50那麼我應該改變?
請給我更新的功能或任何建議來改變輸出像「0.00」。 謝謝。
什麼是你想在這裏完成?你是否真的想要將這個數字捨去,然後返回一個double?或者你只是想格式化數字顯示?你總是*會從這個方法返回一個非格式化的數字,因爲'double's不會保留你將數字格式化的前導/尾隨零。 –
我只想得到double值的分數值,但它應該有兩個小數點。我不會繞過價值。好。 –
@iDroid資源管理器 - 在這裏所有用戶都告訴同樣的事情。 – user370305