En Java, ¿es posible usar String.format para mostrar solo un decimal si realmente hay una necesidad? Por ejemplo, si hago esto:¿Es posible utilizar String.format para un punto decimal condicional?
String.format("%.1f", amount);
se dará formato: "1.2222" -> "1.2" "1.000" -> "1.0" etc,
pero en el segundo caso (1.000) Quiero que devuelva solo "1". ¿Es esto posible con String.format, o voy a tener que usar un DecimalFormatter?
Si tengo que usar un formateador decimal, ¿tendré que hacer un DecimalFormatter por separado para cada tipo de formato que desee? (Hasta 1 decimal, hasta 2 cifras decimales, etc.)