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 comment expliquer ça ?

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)