C ++: n nan () -funktio palauttaa tyypin kaksinkertaisen NaN (Not-A-Number) -arvon.
Toiminto määritetään otsikkotiedostossa.
nan () prototyyppi
kaksinkertainen nan (const char * arg);
Samoin nanf
ja nanl
palauta tyypin float
ja long double
vastaavasti NaN-arvot .
nan () Parametrit
Toteutuskohtainen C-merkkijono. Jos merkkijono on tyhjä, funktio nan () palauttaa yleisen NaN-arvon.
nan () Palautusarvo
Funktio na () palauttaa hiljaisen NaN
arvon.
Esimerkki: nan () -funktio
#include #include #include using namespace std; int main() ( double src = nan("1"); uint64_t dest; // copies variable src to dest // use for memcpy() memcpy(&dest, &src, sizeof src); cout << "nan( "1 ") = " << src << " (" << hex << dest << ")"; return 0; )
Kun suoritat ohjelmaa, tulos on:
nan ("1") = nan (7ff8000000000001)