Кажется, что стандарт IEEE 754 определяет 16,777,214 32-битных значений с плавающей запятой как NaNs, или 0,4% от всех возможных значений.
Интересно, в чем заключается обоснование для резервирования столь многих полезных значений, в то время как по существу нужны только 2: один для сигнализации и один для спокойного NaN.
Извините, если этот вопрос тривиален, я не нашел никаких объяснений в Интернете.