Η συνάρτηση trunc () στο C ++ στρογγυλοποιεί το όρισμα στο μηδέν και επιστρέφει την πλησιέστερη ακέραια τιμή που δεν είναι μεγαλύτερη σε μέγεθος από το όρισμα.
Η συνάρτηση trunc () στο C ++ στρογγυλοποιεί το όρισμα στο μηδέν και επιστρέφει την πλησιέστερη ακέραια τιμή που δεν είναι μεγαλύτερη σε μέγεθος από το όρισμα.
πρωτότυπο trunc () (Από το πρότυπο C ++ 11)
διπλό κορμό (διπλό x); float trunc (float x); μακρύ διπλό κορμό (μακρύ διπλό x); διπλό κορμό (T x); // Για ακέραιους τύπους
Η συνάρτηση trunc () παίρνει ένα μόνο όρισμα και επιστρέφει μια τιμή τύπου double, float ή long double type. Αυτή η συνάρτηση ορίζεται στο αρχείο κεφαλίδας.
παράμετροι trunc ()
Η συνάρτηση trunc () παίρνει ένα μόνο όρισμα του οποίου η τιμή trunc πρόκειται να υπολογιστεί.
trunc () Επιστροφή τιμή
Η συνάρτηση trunc () στρογγυλοποιεί το x προς το μηδέν και επιστρέφει την πλησιέστερη ακέραια τιμή που δεν είναι μεγαλύτερη σε μέγεθος από το x.
Απλώς, η συνάρτηση trunc () περικόπτει την τιμή μετά το δεκαδικό και επιστρέφει μόνο το ακέραιο μέρος.
Παράδειγμα 1: Πώς λειτουργεί το trunc () στο C ++;
#include #include using namespace std; int main() ( double x = 10.25, result; result = trunc(x); cout << "trunc(" << x << ") = " << result << endl; x = -34.251; result = trunc(x); cout << "trunc(" << x << ") = " << result << endl; return 0; )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
trunc (10.25) = 10 trunc (-34.251) = -34
Παράδειγμα 2: συνάρτηση trunc () για ολοκληρωμένους τύπους
#include #include using namespace std; int main() ( int x = 15; double result; result = trunc(x); cout << "trunc(" << x << ") = " << result << endl; return 0; )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
trunc (15) = 15
Για ακέραιες τιμές, η εφαρμογή της συνάρτησης trunc επιστρέφει την ίδια τιμή ως αποτέλεσμα. Επομένως, δεν χρησιμοποιείται συνήθως για ολοκληρωμένες τιμές στην πράξη.