Cast d'un String en Float.
Bonjour !
Je dois actuellement développer une application qui exploite un fichier XML pour stocker des informations en mémoire.
On trouvera par exemple dans le fichier XML à propos d'une voiture
Code:
1 2
|
<Consommation>600</Consommation> |
A l'aide d'un parser je lis cette information et dans mon modèle cette info stockée dans un float.
Comme mon parser me renvoie une chaîne de caractère "600", je vais devoir caster la châine de carcatère "600" en un String.
Pour cela j'ai écrit
Code:
1 2 3
|
float monFloat;
monFloat =Float.parseFloat(Consommation);//Consommation vaut "600" |
Le problème :
monFloat est égal à 600.0 ce qui ne me convient pas car j'aimerais garder exactement la même valeur (y compris avec les chiffres significatifs) que ce que je vois sur le fichier XML.
Je précise que mon fichier XML regorge de valeurs à mettre dans des float côté Java et qui ont des tailles très variables : Un coup 600, un autre "1.265438" un autre "1e-7"
Ma question :
Existe-il un moyen de dire à Java : "voici un String, caste le moi en float et garde le même format ?"
merci d'avance !