C ++ llround () - C ++ Τυπική βιβλιοθήκη

Η συνάρτηση llround () στο C ++ στρογγυλοποιεί την ακέραια τιμή που βρίσκεται πλησιέστερα στο όρισμα, με τις περιπτώσεις στα μισά να στρογγυλοποιούνται από το μηδέν.

Η συνάρτηση llround () στο C ++ στρογγυλοποιεί την ακέραια τιμή που βρίσκεται πλησιέστερα στο όρισμα, με τις περιπτώσεις στα μισά να στρογγυλοποιούνται από το μηδέν. Η τιμή που επιστρέφεται είναι τύπου long long int. Είναι παρόμοιο με τη συνάρτηση lround (), αλλά επιστρέφει ένα μεγάλο long int ενώ το lround επιστρέφει το long int

πρωτότυπο llround () (Από το πρότυπο C ++ 11)

πολύ μακρύ intllound (διπλό x); πολύ μακρύ intllound (float x); πολύ μακρύ intllound (μακρύ διπλό x); πολύ μακρύ intllound (T x); // Για ακέραιο τύπο

Η συνάρτηση llround () παίρνει ένα μόνο όρισμα και επιστρέφει μια τιμή τύπου long long int. Αυτή η συνάρτηση ορίζεται στο αρχείο κεφαλίδας.

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

Η συνάρτηση llround () παίρνει μια τιμή ορίσματος για στρογγυλοποίηση.

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

Η συνάρτηση llround () επιστρέφει την ακέραια τιμή που είναι πλησιέστερη στο x, με τις μισές περιπτώσεις να στρογγυλοποιούνται από το μηδέν. Η τιμή που επιστρέφεται είναι τύπου long long int.

Παράδειγμα 1: Πώς λειτουργεί το llround () στο C ++;

 #include #include using namespace std; int main() ( long long int result; double x = 11.16; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = 13.87; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = 50.5; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = -11.16; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = -13.87; result = llround(x); cout << "llround(" << x << ") = " << result << endl; x = -50.5; result = llround(x); cout << "llround(" << x << ") = " << result << endl; return 0; )

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

 llround (11,16) = 11 lround (13,87) = 14 llround (50,5) = 51 llround (-11,16) = -11 llround (-13,87) = -14 llround (-50,5) = -51

Παράδειγμα 2: Λειτουργία llround () για ακέραιους τύπους

 #include #include using namespace std; int main() ( int x = 15; long long int result; result = llround(x); cout << "llround(" << x << ") = " << result << endl; return 0; ) 

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

 llround (15) = 15 

Για ακέραιες τιμές, η εφαρμογή της συνάρτησης llround επιστρέφει την ίδια τιμή με την είσοδο. Επομένως, δεν χρησιμοποιείται συνήθως για ολοκληρωμένες τιμές στην πράξη.

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