Arrondir/tronquer un double

cs_j2zetka Messages postés 5 Date d'inscription samedi 13 novembre 2004 Statut Membre Dernière intervention 3 mars 2008 - 6 nov. 2007 à 16:03
cs_j2zetka Messages postés 5 Date d'inscription samedi 13 novembre 2004 Statut Membre Dernière intervention 3 mars 2008 - 7 nov. 2007 à 10:34
Bonjour,
j'ai un souci bête qui me casse la tête,
je voudrais afficher dans des textbox un double arrondi à 1 décimal après la virgule
pour afficher l'arrondi, je fais un txtB1.Text = Math.Round (resultat, 1).ToString();
ça marche mais quand il y a un 0, ça ne m'affiche pas la décimal après la virgule (0.0)
Je voudrais que tous mes résultats soit tronqué à une décimal après la virgule qu'ils soient entier ou pas.

Merci pour votre aide

6 réponses

sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 36
6 nov. 2007 à 16:26
Dans le ToString il faut définir le format de ton nombre :

txtB1.Text = resultat.ToString("f1");

Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]
0
SharpMao Messages postés 1024 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 7 juin 2010 69
6 nov. 2007 à 16:27
Hello,

Essaie comme ça :

Math.Round (resultat, 1).ToString("0.0");

Amicalement, SharpMao

"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)
0
SharpMao Messages postés 1024 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 7 juin 2010 69
6 nov. 2007 à 16:28
Caramba, encore raté !!!

Amicalement, SharpMao

"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)
0
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 60
6 nov. 2007 à 16:31
Salut,
Voici une idée:

this.textBox.Text =
String.Format(
"{0:N1}",
Math.Round(x, 1));

<hr />
-My Blog-
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 60
6 nov. 2007 à 16:37
Oups j'aurais pas du laisser la fenêtre ouverte!
(et je profite pour corriger: this.textBox.Text =
String.Format(
"{0:N1}", x); est suffisant )

<hr />
-My Blog-
0
cs_j2zetka Messages postés 5 Date d'inscription samedi 13 novembre 2004 Statut Membre Dernière intervention 3 mars 2008
7 nov. 2007 à 10:34
Mirciiii, c nikel  :)
0
Rejoignez-nous