只有當打印具有兩個小數雙欲格式化爲我下面描述以下值:如何需要
雙d = 1234 結果應該是1234
雙d = 1234.0 結果應該是1234
雙d = 1234.5 結果應該是1,234.50
這個方法我試過
NumberFormat nf = new DecimalFormat("#,##.##");
nf.setMinimumFractionDigits(2);
nf.setMaximumFractionDigits(2);
System.out.println(nf.format(d1));
但當值是1234或1234 0.0
您應該爲小數點值和非小數點值編寫不同的代碼 –
@AbhishekPatel:絕對! – Bathsheba
圓形案例呢?例如1234.001 –