C ++ nan () - Βασική βιβλιοθήκη C ++

Η συνάρτηση nan () στο C ++ επιστρέφει μια αθόρυβη τιμή NaN (Not-A-Number) τύπου double.

Η συνάρτηση ορίζεται στο αρχείο κεφαλίδας.

πρωτότυπο nan ()

 διπλό nan (const char * arg);

Παρομοίως, nanfκαι nanlεπιστρέψτε τιμές NaN τύπου floatκαι long double, αντίστοιχα.

nan () Παράμετροι

Μια συμβολοσειρά C για συγκεκριμένη εφαρμογή. Εάν η συμβολοσειρά είναι κενή, η συνάρτηση nan () επιστρέφει μια γενική τιμή NaN.

nan () Τιμή επιστροφής

Η συνάρτηση na () επιστρέφει την αθόρυβη NaNτιμή.

Παράδειγμα: συνάρτηση 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; ) 

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 nan ("1") = nan (7ff8000000000001) 

ενδιαφέροντα άρθρα...