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
[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: 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.