babe59
Messages postés189Date d'inscriptionvendredi 28 mai 2004StatutMembreDernière intervention27 novembre 2015
-
16 avril 2007 à 11:38
babe59
Messages postés189Date d'inscriptionvendredi 28 mai 2004StatutMembreDernière intervention27 novembre 2015
-
16 avril 2007 à 14:45
Bonjour,
j'aimerai afficher clairement la valeur d'un double qui ressemble à 0.00005. En effet, si je mets ce double dans une textBox il m'affiche 5E-05 ... je ne peux utiliser .ToString("0.00000") car je ne connais pas la précision...
Merci
DT
A voir également:
Calculatrice convertisseur franc euro double affichage
leprov
Messages postés1160Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention21 octobre 201017 16 avril 2007 à 12:42
si tu ne connais pas la précision, j'imagine que ca veut dire que tu récupère un paramètre qui te la donne....qu'est ce qui t'empeche de construire la string du format dynamiquement a ce moment la?
babe59
Messages postés189Date d'inscriptionvendredi 28 mai 2004StatutMembreDernière intervention27 novembre 2015 16 avril 2007 à 13:23
leprov : C'est une valeur que je récupère dans une table d'une base de données. Je ne connais donc pas la précision
bidou : en faisant le Tostring() ma textBox m'affiche 5E-05 et non pas 0.00005
Pour le moment, j'ai mis un format du style "0.#########" où je suis certain que ma précision ne dépasse pas 10 chiffres apres la virgule. mais ce n'est pas joli ...
DT
Vous n’avez pas trouvé la réponse que vous recherchez ?
2IZI4U
Messages postés9Date d'inscriptionmardi 8 novembre 2011StatutMembreDernière intervention 6 mai 2007 16 avril 2007 à 13:38
Ce code marche chez moi (bon j'avoue c'est un peu de la bidouille mais j'ai rien trouvé sur les doubles :s) . j'espère qu'il te conviendra ;)
double d = 0.000000000000005d;
String s =d.ToString("0.000000000000000000000000000000000000000000000");
char[] charToTrim = {'0'};
MessageBox.Show(s.TrimEnd(charToTrim));