Affichage d'un gros float
Fermé
imen
-
29 mars 2021 à 15:54
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 29 mars 2021 à 17:25
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 29 mars 2021 à 17:25
A voir également:
- Affichage d'un gros float
- Affichage double ecran - Guide
- Windows 11 affichage classique - Guide
- Modifier affichage heure iphone - Guide
- Affichage conditionnel excel - Guide
- Excel bug affichage ✓ - Forum Excel
1 réponse
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 015
29 mars 2021 à 17:25
29 mars 2021 à 17:25
Bonjour,
Le problème est dans la conversion du
Tu peux faire comme ceci :
Remarque :
C'est pour ça que la notation scientifique a plus de sens pour ces types de données.
De plus, la donnée étant stockée en binaire, il peut y avoir des arrondis en binaire qui sont difficilement compréhensibles une fois affichés en décimal.
Si tu as besoin de faire des calculs exacts en décimal tu devrais plutôt considérer la classe
Le problème est dans la conversion du
floaten
String, par défaut Java considère la notation scientifique.
Tu peux faire comme ceci :
resultat = String.format("%f", f);
Remarque :
float, et dans une moindre mesure
double, sont des types de données limités en amplitude : plus tu auras de grandes valeurs, moins la précision sera importante.
C'est pour ça que la notation scientifique a plus de sens pour ces types de données.
De plus, la donnée étant stockée en binaire, il peut y avoir des arrondis en binaire qui sont difficilement compréhensibles une fois affichés en décimal.
Si tu as besoin de faire des calculs exacts en décimal tu devrais plutôt considérer la classe
BigDecimal.