Pregunta

Estoy tratando de buscar la definición y declaración de la función nanf () - retorno 'No es una función de Número, que está relacionada con la funcionalidad de punto flotante en el entorno de compilador gcc de Linux -. (Glibc)

Necesito usar misma definición similar / de nanf () en las ventanas para construir mi código utilizando Visual Studio.

he comprobado después de los archivos de cabecera en el src Linux / incluir carpetas, pero no vi nada relacionado con la declaración nanf.

/usr/include/math.h /usr/include/bits/nan.h

Cualquier punteros serán útiles.

gracias,

-AD

¿Fue útil?

Solución

La declaración es sólo (C99 §7.12.11.3):

float nanf(const char *tagp);

o macros que se expanden a algo equivalente. Una aplicación conforme es altamente específico de la plataforma, sin embargo, debido a que la norma no define cómo interpretar tagp, excepto para decir que el comportamiento es equivalente a una cierta llamada a strtof, y "Las funciones nan devuelven un NaN, si está disponible, con el contenido indicado a través de TAGP ".

En lugar de tratar de meter con calzador C99 presenta en el compilador y biblioteca que obstinadamente se niega siquiera a intente para ponerlas en práctica, ¿por qué no usar un verdadero compilador de C? Hay mucho por ahí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top