cs_lolhot
Messages postés2Date d'inscriptionvendredi 2 décembre 2005StatutMembreDernière intervention26 novembre 2008
-
26 nov. 2008 à 10:23
cs_Protozoaire
Messages postés5Date d'inscriptiondimanche 29 juin 2003StatutMembreDernière intervention16 décembre 2008
-
16 déc. 2008 à 17:26
Bonjour à tous,
Dans mon logiciel je dois saisir dans un champs texte un nombre (petit ou grand)
et il est parsé en double pour être ensuite enregistré.
Mon problème est lorsque l'utilisateur saisit un grand nombre, avec par exemple plus de 10 chiffres.
Le nombre est bien parsé en double et il change de format en passant en scientifique, bon ça ne me pose pas de problème là , mais le soucis c'est lorsque je veux recharger cette valeur dans cette text box.
Etant sauvegardé au format scientifique, il le réaffiche en notation scientifique ! Et moi je voudrais qu'il réapparaisse en notation "normale", comme l'avait écrit l'utilisateur.
Un exemple :
- L'utilisateur entre le chiffre 89654564564311313108 - Il enregistre sa fiche , on voit en mode debug lors du parse que cette valeur devient en double : 8.965456456431131E+19 - Il recharge sa fiche et il voit , bien sur , "8.965456456431131E+19" dans son champs texte ... c'est la même valeur que celle entrée par l'utilisateur mais notée scientifiquement ... l'utilisateur voudrait bien retrouver la valeur exactement comme il l'a écrite.
J'ai tenté avec NumberFormatInfo lors du chargement de la text box, mais impossible de lui faire afficher "89654564564311313108" ...
Quelqu'un aurait déjà eut ce genre de problème et une idée ?
Merci
cs_lolhot
Messages postés2Date d'inscriptionvendredi 2 décembre 2005StatutMembreDernière intervention26 novembre 2008 26 nov. 2008 à 17:19
Ho oui c'est bien un double, c'est juste sa représentation scientifique que je ne veux pas.
Mais bon ... ne vous cassez plus la tête , on m'a dit que le nombre ne dépasserait pas 15caractères ... donc la notation scientifique ne se mettra pas en route lors de l'affichage.
cs_Protozoaire
Messages postés5Date d'inscriptiondimanche 29 juin 2003StatutMembreDernière intervention16 décembre 2008 16 déc. 2008 à 17:26
Salut tous le monde !
Je travail en VBScript et j'ai le même problème que "lolhot", j'aimerais afficher un nombre de plus de 15 caractères en format normal. Y'aurait-il une variable du genre msgbox(trèslongInt(6467456456465654465454621546154652167516544165146156451645165416546154651)) affiche le nombre en entier sans ces satanés E+ et E- ^^
Merci d'avance si quelqu'un trouve, je cherche sur Google depuis 2h déjà :S
++