Funkcija nan () C ++ pateikia dvigubo tipo tylią NaN (Not-A-Number) reikšmę.
Funkcija apibrėžta antraštės faile.
nan () prototipas
dviguba nan (const char * arg);
Panašiai nanf
ir nanl
grąžinkite atitinkamai tipo float
ir NaN vertes long double
.
nan () Parametrai
Konkretaus diegimo C eilutė. Jei eilutė tuščia, funkcija nan () pateikia bendrą NaN reikšmę.
nan () Grąžinimo vertė
Funkcija na () grąžina ramią NaN
reikšmę.
Pavyzdys: nan () funkcija
#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; )
Kai paleisite programą, išvestis bus:
nan ("1") = nan (7ff8000000000001)