-
Cast de float en long
Bonjour,
Voici quelques question auxquelles j'espère trouver une réponse:
Le cast de float en long est il "sûr"? Comment se comporte t'il et comment s'assurer de la validité du résultat? Existe t'il des méthodes alternatives pour caster sans risque?
LDPDC
-
Risquer pour quoi ? Perdre les chiffres apres la virgule ? :D
-
Tout dépend de ce que tu appelles sur. La conversion sera exacte à la précision du float près.
Les nombre flottants ayant une mantisse de 23 bits, les nombres entre 2^22 et -2^22 devraient être convertis exactement de float a long et vice versa (à la valeur décimale près).
Au delà le float n'est pas capable de coder la partie entière de manière exacte, elle est approchée. Donc la conversion de long a float puis a nouveau a long risque de ne pas retourner exactement le même résultat au chiffre près.
-
Ok, merci beaucoup pour ces précisions.
LDPDC