-1
在Java中將雙重xx.xx
轉換爲以下字符串的最佳方法是什麼?如何在轉換爲字符串的兩倍後刪除.0
22.0
到22
22.1
到22.1
22.22
到22.22
22.00
到22
如果小數部分爲0,只需要整個號碼。
在Java中將雙重xx.xx
轉換爲以下字符串的最佳方法是什麼?如何在轉換爲字符串的兩倍後刪除.0
22.0
到22
22.1
到22.1
22.22
到22.22
22.00
到22
如果小數部分爲0,只需要整個號碼。
最終決定的代碼如下。
如果您使用DecimalFormat並在模式中指定#,它只會在該值不爲零時顯示該值。
Double d=22.00
DecimalFormat format = new DecimalFormat("###.##");
format.format(d);
double d = 2.0;
DecimalFormat formatter = new DecimalFormat("0.##");
String formated = formatter.format(d).toString();
http://stackoverflow.com/questions/54487/conditional-number-formatting-in-java – user1717259 2014-10-16 14:41:34
謝謝你的更新 – MukeshKoshyM 2014-10-16 14:48:35