C ++ nan () - Thư viện chuẩn C ++

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

thú vị bài viết...