Uso ANSI C89 (no C++), y quiero generar NaN, -Infinity y + Infinity.Cómo generar NaN, -Infinity y + Infinity en ANSI C?
¿Hay alguna manera estándar (por ejemplo, macro estándar)? ¿O existe alguna forma independiente de plataforma y compilador para generar estos números?
float f = 0.0/0.0; // Is f ALWAYS in any platform is NaN?
Las plataformas arbitrarias ni siquiera son requeridas por el estándar para admitir NaN e infinitos. Creo que se requiere una implementación conforme con IEEE 754 para admitir la obtención por división, como en su ejemplo, sin embargo. –