Fungsi nan () dalam C ++ mengembalikan nilai NaN (Not-A-Number) jenis berganda.
Fungsi ditentukan dalam fail header.
nan () prototaip
nan dua kali ganda (const char * arg);
Begitu juga, nanf
dan nanl
kembalikan nilai NaN jenis float
dan long double
, masing-masing.
nan () Parameter
Rentetan C khusus pelaksanaan. Sekiranya rentetan kosong, fungsi nan () mengembalikan nilai NaN generik.
nan () Nilai pulangan
Fungsi na () mengembalikan NaN
nilai senyap .
Contoh: fungsi nan ()
#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; )
Semasa anda menjalankan program, outputnya adalah:
nan ("1") = nan (7ff8000000000001)