J'ai bien compris, je cherche juste à savoir si tester si le double vaut ce fameux quiet_NaN() revient à tester s'il n'est pas égal à lui-même.
Car si ce n'est pas le cas, pour ma culture personnelle, c'est quoi un quiet_NaN?
Version imprimable
Ce peut etre un quiet_NaN sans etre celui de numeric_limits<>
Des valeurs stockables dans les flottants qui NeSontPasDesNombres. Quiet ca veut dire que leur utilisation ne genere pas d'exception (au sens IEEE 754, pas au sens C++). Il y en a aussi des signaling, dont l'utilisation genere une exception.Citation:
Car si ce n'est pas le cas, pour ma culture personnelle, c'est quoi un quiet_NaN?
Indéfinit.
A mon avis, c'est le moyen qu'a trouvé MSVC pour te dire qu'il a un NaN.