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ự, nanf
và nanl
trả về giá trị NaN của loại float
và 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ề NaN
giá 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)