Comment convertir double avec 2 précision de la chaîne après la dot?
Je veux convertir cette chaîne: 0.55000000000000004
à ce double: 0.55
.
Comment faire?
Vous devez vous connecter pour publier un commentaire.
Je veux convertir cette chaîne: 0.55000000000000004
à ce double: 0.55
.
Comment faire?
Vous devez vous connecter pour publier un commentaire.
Est une chaîne de caractères ou un double?
Si c'est une chaîne:
si c'est déjà un double juste formater à l'aide de la deuxième ligne.
vous pouvez utiliser ce code afin de réduire la précision de la partie:
Résultat serait : 0.55
Il est pas double 0.55 - le nombre ne peut pas être correctement représentée comme une fraction binaire. Ce qui est probablement la raison pour laquelle vous avez obtenu cette longue chaîne de caractères en premier lieu. Vous devriez probablement être à l'aide de la
decimal
type, au lieu dedouble
.Lire La Virgule Flottante Guide à comprendre pourquoi.