Bonjour à tous,
je voulais savoir si il est possible d'affecter la valeur "+infini" à un float ou si je suis obligé de lui donner la valeur "3.4e38"?
Il me semble que "infini" est codé en mettant tous les bits a zéro. qid?
merci
mobi
Bonjour à tous,
je voulais savoir si il est possible d'affecter la valeur "+infini" à un float ou si je suis obligé de lui donner la valeur "3.4e38"?
Il me semble que "infini" est codé en mettant tous les bits a zéro. qid?
merci
mobi
mobi
Salut,
Il suffit de faire :
MAT.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 #include <limits> ... const float value = std::numeric_limits< float >::infinity();
Ha ben non... heureusement, ca c'est 0 !Envoyé par mobi38
L'infini pour les flottant IEEE c'est: E=0, M=-1 (2^e - 1) (le bit de signe indique si c'est + ou - l'infini).
Dans le case des IEEE 754 32 bits, c'est donc un truc genre 0x00FFFFFF pour + l'infini et 0x80FFFFFF pour - l'infini.
N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !
Et surtout
ok merci!!Envoyé par Mat007
mobi
mobi
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager