Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Formatage des nombres

1 réponse
Avatar
venera
Bonjour

Lors de l'exécution du programme suivant , j'obtiens le résultat :

345?987,246

Pourquoi ce caractère "?" et peut-on le remplacer par un " ".

Merci d'avance.
------------------------------------------------------
import java.util.*;
import java.text.*;

public class Formatage {

public Formatage() {

Locale local = Locale.FRENCH;
Double amount = new Double(345987.246);
NumberFormat numberFormatter;
String amountOut;
numberFormatter = NumberFormat.getNumberInstance (local );
amountOut = numberFormatter.format(amount);
System.out.println(amountOut );

}
public static void main(String arvg []) {
Formatage application = new Formatage();
}
}

1 réponse

Avatar
Farid
remplace

Locale local = Locale.FRENCH;

par

Locale local = Locale.US;

ou tout autre qui utilise un "." pour le symbole decimale.

Farid.