在java中,是否有可能使用String.format只顯示小數點,如果實際上有需要?例如,如果我這樣做:是否可以使用String.format作爲條件小數點?
String.format("%.1f", amount);
它將格式化: 「1.2222」 - > 「1.2」 「1.000」 - > 「1.0」 等
但在第二種情況下( 1.000)我希望它只返回「1」。這可能與String.format,或將不得不使用DecimalFormatter?
如果我必須使用一個十進制格式化程序,我是否需要爲每種類型的格式創建一個單獨的DecimalFormatter? (最多1個小數位,最多2位小數,等)