Bonjour,
Je recupere un float qui est de la forme par exemple :Comment est ce que je peux le transformer enCode:1E-3
sachant que je ne veux pas d'une chaine de charactere.Code:0.001
Merci
Version imprimable
Bonjour,
Je recupere un float qui est de la forme par exemple :Comment est ce que je peux le transformer enCode:1E-3
sachant que je ne veux pas d'une chaine de charactere.Code:0.001
Merci
C'est le terminal qui choisie la représentation du float. Il créé une chaîne de caractères qu'il affiche ensuite. Ne pas vouloir de chaîne n'a pas de sens.
Quand je dis que je ne veux pas d'une chaine, c'est au sens objet. C'est à dire que je ne veux pas travailler avec une String.
Le probleme etant que lorsque je recupere ma valeur(issu d'un flux XML), celle-ci se presente bien sous la forme: 0.001 mais lorsque je parse pour stocker dans un float je me retrouve avec 1E-3.
D'où ma question pour "reconvertir" cet element.
Justement c'est ce qu'on te dit.
Une variable float ne stocke aucune information de formatage, elle stocke une valeur point.
Le 1E-3 que tu obtient est juste une représentation de sa valeur utilisée pour son affichage. Tu pourrait changer cette représentation en utilisant un formateur. Mais cela n'a rien a voir avec sa valeur.