Votre question

String to float Java

Tags :
  • string
  • Programmation
Dernière réponse : dans Programmation
5 Décembre 2006 11:04:46

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

Autres pages sur : string float java

5 Décembre 2006 12:13:54

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.
5 Décembre 2006 13:29:19

Tu peux utiliser DecimalFormat
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS