Arrondir/tronquer un double

Signaler
Messages postés
5
Date d'inscription
samedi 13 novembre 2004
Statut
Membre
Dernière intervention
3 mars 2008
-
Messages postés
5
Date d'inscription
samedi 13 novembre 2004
Statut
Membre
Dernière intervention
3 mars 2008
-
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

Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
32
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]
Messages postés
1024
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
7 juin 2010
61
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)
Messages postés
1024
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
7 juin 2010
61
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)
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
49
Salut,
Voici une idée:

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

<hr />
-My Blog-
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
49
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-
Messages postés
5
Date d'inscription
samedi 13 novembre 2004
Statut
Membre
Dernière intervention
3 mars 2008

Mirciiii, c nikel  :)