Bonjour,
je suis surpris que
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 auto s = std::numeric_limits<double>::max(); auto s2 = std::numeric_limits<long long>::max();les deux étant sur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 s > s2comment expliquer ça ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part 8 octets
la valeur max pour une variable de 8 octets et (2^64-1)/2
un double à une mantisse de 52 bits 11 bits d'exposant 1 bit de signe et encode les nombres sous la forme mantisse*2^(exposant-1023), pour sa valeur max tous les bits de mantisse et expossant valent 1, (peut être pas tous car tous à 1 de mémoire signifie une valeur spécial)
Partager