Tom's Guide > Forum > Programmation > String to float Java

String to float Java

Forum Programmation : String to float Java

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour à tous,

j'aurais une question toute bête mais sur laquelle je suis plongée depuis un moment sans trouver de réponse satisfaisante:

comment fait-on, en Java, pour transformer une chaine de caractère contenant la représentation d'un nombre flottant en ce nombre flottant, en perdant un minimum de précision et donc en gardant un maximum de décimales?

Par exemple:

String s = "1234567.1234567f";
float f = Float.parseFloat(fs);
System.out.println("mon float = "+f);

m'affiche 1234567.1

J'ai essayé plusieurs solutions (valueOf()...) et j'ai toujours le même résultat.

Pouvez-vous m'aider?

Merci beaucoup d'avance

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Ok c'est bon j'ai compris.

En fait Java prend en compte le nombre total de chifffres. Si je diminue la longueur du chiffre avant la virgule, "j'ai le droit" d'en garder plus après la virgule.

Répondre à towanda@IDN
- 0 +

Tu peux utiliser DecimalFormat

Répondre à aik
Tom's Guide > Forum > Programmation > String to float Java
Aller à :

Il y a 244 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens