Bonjour,
quand on affiche un double dans une textbox, comment limite-t-on le nombre de chiffre après la virgule?
Merciiiiii
Bonjour,
quand on affiche un double dans une textbox, comment limite-t-on le nombre de chiffre après la virgule?
Merciiiiii
Salut,
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 double d = 12.34567; double val = Math.Round(d, 3);
donnera 12.346
Pour limiter le nombre de chiffre après la virgule une solution parmi d'autres est d'utiliser une méthode surchargée Round de la class Math en utilisant celle qui permet de spécifier le nombre de décimal derrière la virgule
Affichera le double avec un arrondi de 2 chiffres après la ,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 const int NbChiffreApresVirgule = 2; double dInitial = 10.23456; double dArrondi =Math.Round(dInitial,NbChiffreApresVirgule); Console.WriteLine(dArrondi);
EDIT : grillé par binoo
Le plus classique reste quand même d'utiliser la méthode ToString pour formater l'information à afficher, surtout si la valeur arrondie n'est pas utile pour autre chose.
où 2 est le nombre de décimales à afficher.
Code : Sélectionner tout - Visualiser dans une fenêtre à part textBox.Text = monDouble.ToString("N2");
Partager