Affichage d'un gros float
Fermé
imen
-
29 mars 2021 à 15:54
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 29 mars 2021 à 17:25
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 29 mars 2021 à 17:25
A voir également:
- Affichage d'un gros float
- Affichage double ecran - Guide
- Windows 11 affichage classique - Guide
- Problème affichage fenêtre windows 10 - Guide
- Problème affichage page internet google chrome - Forum Téléphones & tablettes Android
- Problème affichage le bon coin ✓ - Forum Virus
1 réponse
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
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.