Hàm nan () trong C ++ trả về giá trị NaN (Not-A-Number) yên tĩnh của kiểu double.
Hàm được định nghĩa trong tệp tiêu đề.
nan () nguyên mẫu
nan kép (const char * arg);
Tương tự, nanfvà nanltrả về giá trị NaN của loại floatvà long double, tương ứng.
nan () Tham số
Chuỗi C dành riêng cho việc triển khai. Nếu chuỗi trống, hàm nan () trả về một giá trị NaN chung.
nan () Giá trị trả về
Hàm na () trả về NaNgiá trị im lặng .
Ví dụ: hàm 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; )
Khi bạn chạy chương trình, đầu ra sẽ là:
nan ("1") = nan (7ff8000000000001)








