En java, est-il possible d'utiliser String.format pour afficher uniquement une décimale s'il y a réellement un besoin? Par exemple, si je fais ceci:Est-il possible d'utiliser String.format pour un point décimal conditionnel?
String.format("%.1f", amount);
il forme: "1,2222" -> "1.2" "1.000" -> "1.0" etc,
mais dans le second cas (1.000) Je veux qu'il retourne juste "1". Est-ce possible avec String.format, ou vais-je devoir utiliser un DecimalFormatter?
Si je dois utiliser un formateur décimal, devrai-je créer un DecimalFormatter distinct pour chaque type de format que je veux? (Jusqu'à 1 place décimale, jusqu'à 2 décimales, etc.)