comment ajouter des virgules aux nombres en java


Réponse 1:

La manière typique de faire ceci est d'utiliser NumberFormatter comme ceci

NumberFormat.getInstance (). Format (num)

Ce que cela fera est de convertir le nombre en une représentation sous forme de chaîne selon les paramètres régionaux actuels. Aux États-Unis, il sera formaté en 1000, en Italie ce sera 1000, en France ce sera 1000.

Si vous voulez vous en tenir à 1000, vous pouvez le faire

NumberFormat.getInstance (Locale.US) .format (num)

Réponse 2:

Utilisez la classe DecimalFormat, qui fait partie de Java.

DecimalFormat selectedFormat = new DecimalFormat ("#, ###"); double var = 1409756867; // nous voulons 1,409,756,867 System.out.println (selectedFormat.format (var));var = 1000; // nous en voulons 1000 System.out.println (selectedFormat.format (var));

La sortie de la première impression est de 1 409 756 867.

La sortie pour le deuxième println est de 1 000.