C/nan

Z Wikibooks, biblioteki wolnych podręczników.

< C

Spis treści

[edytuj] Deklaracja

double      nan (const char *tagp);
float       nanf(const char *tagp);
long double nanl(const char *tagp);

#define NAN wartość

[edytuj] Plik nagłówkowy

math.h

[edytuj] Argumenty

tagp
ciąg znaków z dodatkowymi informacjami

[edytuj] Opis

Wywołanie funkcji jest równoważne wywołaniu strtod("NAN(parametr)", 0) lub strtod("NAN", 0) (albo odpowiednio strotof lub strtold), gdzie parametr jest ciągiem znaków wskazywanym przez tagp.

Makro NAN jeżeli jest zdefiniowane, ma wartość wyrażenia typu float reprezentującego wartość NaN.

[edytuj] Wartość zwracana

Wartość NaN, chyba że w implementacji nie występuje cicha reprezentacja NaN, wówczas funkcje zwracają 0.

[edytuj] Przykład użycia

Do zrobienia Do zrobienia:
Dodać jakiś przykład użycia.


[edytuj] Uwagi

Funkcja została dodana do języka w standardzie C99.

W przypadku użycia funkcji matematycznych może zaistnieć konieczność podania odpowiedniego argumentu linkerowi, aby ten połączył program z biblioteką matematyczną. Np. na systemach GNU/Linux jest to -lm.