j'ai trois double variable a, b et c
a = 0.000006
b = 6
c = a/b;
donc C devrait être 0,000001
je veux montrer cette valeur dans la zone de texte, donc j'ai écrit
textbox.text = c.tostring();
mais ça donne le résultat "1E-06" ..
Quelqu'un peut-il m'aider comment puis-je mettre la valeur correcte dans la zone de texte?
Merci
a = 0.000006;
b = 6;
c = a/b;
textbox.Text = c.ToString("0.000000");
Comme vous avez demandé:
textbox.Text = c.ToString("0.######");
Cela ne s'affichera qu'à la 6ème décimale s'il y a 6 décimales à afficher.
Essayez c.ToString("F6");
(Pour une explication complète de la mise en forme numérique, voir MSDN )
Avez-vous essayé d'utiliser formatage de chaînes?