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
A l'aide d'un parser je lis cette information et dans mon modèle cette info stockée dans un float.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<Consommation>600</Consommation>
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
Le problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 float monFloat; monFloat =Float.parseFloat(Consommation);//Consommation vaut "600"
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 !
Partager