Παραδείγματα συναρτήσεων ορόφου σε C++

Paradeigmata Synarteseon Orophou Se C



Η γλώσσα C++ βοηθά στην ανάπτυξη προγραμμάτων περιήγησης ιστού, παιχνιδιών, τραπεζικών εφαρμογών, λειτουργικού συστήματος και πολλών άλλων. Παρέχει πολλές λειτουργίες που βοηθούν στην ταχύτερη σύνταξη του κώδικα. Η γλώσσα C++ παρέχει επίσης τη συνάρτηση «floor()». Όταν παρέχεται μια είσοδος, η συνάρτηση C++ floor() δίνει τον μεγαλύτερο ακέραιο αριθμό που μπορεί να είναι μικρότερος ή ίσος με αυτήν τη δεδομένη τιμή. Το αρχείο κεφαλίδας 'cmath' περιέχει αυτή τη λειτουργία. Μπορούμε να περάσουμε τους τύπους δεδομένων «float», «double» και «long double» ως παράμετρο της συνάρτησης «floor()». Από την άλλη πλευρά, εάν περάσουμε τον ακέραιο αριθμό ως παράμετρο αυτής της συνάρτησης, δημιουργείται ένας «διπλός» τύπος δεδομένων με τη χύτευση τύπου. Εδώ, θα μάθουμε πώς λειτουργεί η συνάρτηση «floor()» στον προγραμματισμό C++.

Παράδειγμα 1:

Σε αυτόν τον κώδικα C++, περιλαμβάνονται τα αρχεία κεφαλίδας 'iostream' και 'cmath'. Το αρχείο κεφαλίδας 'iostream' πρόκειται να εκτελέσει τις λειτουργίες εισόδου/εξόδου χρησιμοποιώντας τις συναρτήσεις cin\cout, καθώς αυτές οι λειτουργίες ορίζονται στο αρχείο κεφαλίδας 'iostream'. Το αρχείο κεφαλίδας 'cmath' προστίθεται εδώ για να εκτελέσει τις μαθηματικές πράξεις στα δεδομένα. Το 'namespace std' τοποθετείται μπροστά. Στη συνέχεια, προστίθεται ο κωδικός προγράμματος οδήγησης που είναι 'main()'. Κάτω από αυτό, χρησιμοποιούμε το 'num' με τον τύπο δεδομένων 'float'. Η τιμή του 'num' που ορίσαμε εδώ είναι '4,6'.

Στη συνέχεια, προσθέτουμε τη συνάρτηση «cout()» που εκτυπώνει τα δεδομένα που εισάγαμε σε αυτήν. Αρχικά, εμφανίζουμε τον αριθμό float που αρχικοποιήσαμε προηγουμένως. Στη συνέχεια, χρησιμοποιούμε τη συνάρτηση «floor()» και περνάμε το «num» ως όρισμα αυτής της συνάρτησης «floor()». Εκτυπώνουμε επίσης το αποτέλεσμα αφού εφαρμόσουμε τη συνάρτηση “floor()”.







Κωδικός 1:



#include
#include
χρησιμοποιώντας χώρο ονομάτων std ;
ενθ κύριος ( )
{
φλοτέρ σε ένα = 4.6 ;
cout << 'Ο αριθμός είναι' << σε ένα << endl ;
cout << 'Το κατώτατο όριο αυτού του αριθμού είναι:' << πάτωμα ( σε ένα ) << endl ;
ΕΠΙΣΤΡΟΦΗ 0 ;
}

Παραγωγή:



Σε αυτήν την έξοδο, ο αριθμός είναι '4,6'. Αλλά όταν εφαρμόζουμε τη μέθοδο 'floor()', δίνει το αποτέλεσμα '4'. Αυτό δείχνει ότι η μέθοδος 'floor()' επιστρέφει έναν αριθμό που είναι μικρότερος ή ίσος με τον δεδομένο αριθμό.





Παράδειγμα 2:

Εδώ, συμπεριλαμβάνουμε δύο αρχεία κεφαλίδας που ονομάζονται 'iostream' και 'cmath'. Στη συνέχεια, τοποθετούμε το 'namespace std' και δηλώνουμε τη συνάρτηση 'main()'. Μετά από αυτό, δηλώνουμε τέσσερις μεταβλητές με τύπο δεδομένων «float». Αυτές οι μεταβλητές ονομάζονται 'num_1', ​​'num_2', 'num_3' και 'num_4'. Αντιστοιχίζουμε το '4.9' στο 'num_1', ​​το '-6.4' στο 'num_2', το '5.1' στο 'num_3' και το '8' στο 'num_4'. Στη συνέχεια, εφαρμόζουμε τη συνάρτηση «floor()» στη μεταβλητή «num_1» και εκτυπώνουμε την τιμή καθώς και το αποτέλεσμα που πήραμε μετά την εφαρμογή της συνάρτησης «floor()» σε αυτόν τον αριθμό. Με τον ίδιο τρόπο, εκτυπώνουμε όλες τις τιμές και το αποτέλεσμα αυτών των τιμών που πήραμε από τη συνάρτηση “floor()” τοποθετώντας τις σε αυτή τη συνάρτηση ως όρισμα.



Κωδικός 2:

#include
#include
χρησιμοποιώντας χώρο ονομάτων std ;
ενθ κύριος ( )
{
φλοτέρ num_1, num_2, num_3, num_4 ;
num_1 = 4.9 ;
αριθμός_2 = - 6.4 ;
αριθμός_3 = 5.1 ;
αριθμός_4 = 8 ;
cout << 'Ο πρώτος αριθμός είναι' << num_1 << 'και το πάτωμά του είναι ' << πάτωμα ( num_1 ) << endl ;
cout << 'Ο δεύτερος αριθμός είναι' << αριθμός_2 << 'και το πάτωμά του είναι ' << πάτωμα ( αριθμός_2 ) << endl ;
cout << 'Ο τρίτος αριθμός είναι' << αριθμός_3 << 'και το πάτωμά του είναι ' << πάτωμα ( αριθμός_3 ) << endl ;
cout << 'Ο τέταρτος αριθμός είναι' << αριθμός_4 << 'και το πάτωμά του είναι ' << πάτωμα ( αριθμός_4 ) << endl ;
ΕΠΙΣΤΡΟΦΗ 0 ;
}

Παραγωγή:

Η τιμή '4.9' επιστρέφει '4' μετά την εφαρμογή της συνάρτησης 'floor()'. Στη συνέχεια, βάζουμε το '-6.4' σε αυτή τη συνάρτηση 'floor()' και επιστρέφει '-7' όπως φαίνεται παρακάτω. Το αποτέλεσμα του αριθμού '5.1' είναι '5' μετά την εφαρμογή της μεθόδου 'floor()'. Το ίδιο αποτέλεσμα εμφανίζεται καθώς το '8' επιστρέφει το '8' ως κατώτατη τιμή:

Παράδειγμα 3:

Εδώ, εφαρμόζουμε τη συνάρτηση “floor()” στις ακέραιες τιμές. Αρχικά, αρχικοποιούμε τις ακέραιες μεταβλητές που ονομάζονται 'value_1' και 'value_2'. Το 'value_1' αρχικοποιείται με '5' και το 'value_2' αρχικοποιείται με '-8'. Μετά από αυτό, τοποθετούμε το 'cout' όπου προσθέτουμε τη συνάρτηση 'floor()' στην οποία περνάμε το 'value_1' στην πρώτη πρόταση 'cout'. Στο επόμενο 'cout', χρησιμοποιούμε το 'floor()' όπου περνάμε το 'value_2' ως παράμετρο. Τώρα, εφαρμόζει τη συνάρτηση «floor()» σε αυτές τις τιμές και τις εκτυπώνει στην οθόνη.

Κωδικός 3:

#include
#include
χρησιμοποιώντας χώρο ονομάτων std ;
ενθ κύριος ( )
{
ενθ τιμή_1, τιμή_2 ;
τιμή_1 = 5 ;
τιμή_2 = - 8 ;
cout << 'Ο πρώτος ακέραιος αριθμός είναι ' << τιμή_1 << 'και το πάτωμά του είναι ' << πάτωμα ( τιμή_1 ) << endl ;
cout << 'Ο δεύτερος ακέραιος αριθμός είναι ' << τιμή_2 << 'και το πάτωμά του είναι ' << πάτωμα ( τιμή_2 ) << endl ;
ΕΠΙΣΤΡΟΦΗ 0 ;
}

Παραγωγή:

Αυτό το αποτέλεσμα δείχνει ότι η τιμή '5' δίνει '5' μετά τον υπολογισμό της συνάρτησης 'floor()' και '-8' δίνει '-8' ως τιμή μετά την εφαρμογή της συνάρτησης 'floor()'.

Παράδειγμα 4:

Εδώ, εφαρμόζουμε τη συνάρτηση “floor()” στις τιμές του τύπου δεδομένων “double”. Περιλαμβάνουμε επίσης το αρχείο κεφαλίδας 'iomanip' εδώ, το οποίο βοηθά στη χρήση της συνάρτησης 'setprecision()', καθώς αυτή η συνάρτηση δηλώνεται σε αυτό το αρχείο κεφαλίδας. Στη συνέχεια, πρέπει να χρησιμοποιήσουμε αυτή τη συνάρτηση στον κώδικά μας. Τώρα, αρχικοποιούμε τις μεταβλητές 'd_1', 'd_2' και 'd_3' με τις τιμές. Έπειτα, έχουμε το 'cout' στο οποίο πληκτρολογούμε 'setprecision()' που βοηθά στο να λάβουμε την ακριβή τιμή ενός 'διπλού' αριθμού τύπου δεδομένων με τον απαιτούμενο αριθμό δεκαδικών ψηφίων. Περνάμε το '10' εδώ ως παράμετρό του. Στη συνέχεια, εκτυπώνουμε τις τιμές, εφαρμόζουμε τη συνάρτηση “floor()” σε αυτές τις τιμές και τις εκτυπώνουμε.

Κωδικός 4:

#include
#include
#include
χρησιμοποιώντας χώρο ονομάτων std ;

ενθ κύριος ( )
{

διπλό d_1 = 4,99986399 , d_2 = - 6,9612499 , d_3 = 9,00320 , d_4 = 3.000.000 ;

cout << ακρίβεια ρύθμισης ( 10 ) << 'Η πρώτη διπλή τιμή είναι' << d_1 << ' & όροφος είναι: ' << πάτωμα ( d_1 ) << endl ;

cout << ακρίβεια ρύθμισης ( 10 ) << 'Η δεύτερη διπλή τιμή είναι' << d_2 << ' & όροφος είναι: ' << πάτωμα ( d_2 ) << endl ;

cout << ακρίβεια ρύθμισης ( 10 ) << 'Η τρίτη διπλή τιμή είναι' << d_3 << ' & όροφος είναι: ' << πάτωμα ( d_3 ) << endl ;

cout << ακρίβεια ρύθμισης ( 10 ) << 'Η τέταρτη διπλή τιμή είναι' << d_4 << ' & όροφος είναι: ' << πάτωμα ( d_4 ) << endl ;

ΕΠΙΣΤΡΟΦΗ 0 ;

}

Παραγωγή:

Οι τιμές που λαμβάνουμε μετά τον υπολογισμό της συνάρτησης «floor()» εμφανίζονται εδώ. Εφαρμόσαμε τη συνάρτηση «floor()» στις τιμές διπλού τύπου δεδομένων σε αυτόν τον κώδικα:

Παράδειγμα 5:

Αφού συμπεριλάβουμε και τα τρία αρχεία κεφαλίδας εδώ, τοποθετούμε το 'namespace std' και το 'main()'. Μετά από αυτό, μια τιμή '-0.000' εισάγεται στη συνάρτηση 'floor()' ως παράμετρος. Χρησιμοποιούμε επίσης το 'cout()'. Στη συνέχεια, τοποθετούμε το “INFINITY” ως παράμετρο της συνάρτησης “floor()”. Κάτω από αυτό, προσθέτουμε το '-INFINITY' στην παράμετρο της συνάρτησης 'floor()'. Στο τέλος, εισάγουμε το 'NAN' ως παράμετρό του. Όλες αυτές οι συναρτήσεις 'floor()' χρησιμοποιούνται μέσα στη δήλωση 'cout'.

Κωδικός 5:

#include
#include
#include
χρησιμοποιώντας χώρο ονομάτων std ;
ενθ κύριος ( )
{
cout << 'Η τιμή είναι -0.000 και ο όροφος είναι ' << πάτωμα ( - 0.000 ) << endl ;
cout << 'Η τιμή είναι INFINITY και ο όροφος είναι' << πάτωμα ( ΑΠΕΙΡΟ ) << endl ;
cout << 'Η τιμή είναι -INFINITY και ο όροφος είναι ' << πάτωμα ( - ΑΠΕΙΡΟ ) << endl ;
cout << 'Η τιμή είναι NaN και το πάτωμα είναι' << πάτωμα ( ΣΕ ) << endl ;

ΕΠΙΣΤΡΟΦΗ 0 ;
}

Παραγωγή:

Η τιμή του '-0.000' επιστρέφει '-0' μετά την εκτέλεση της συνάρτησης 'floor()'. Τα 'INFINITY' και '-INFINITY' επιστρέφουν 'inf' και '-inf', αντίστοιχα, αφού εκτελέσουν τη συνάρτηση 'floor()'. Επίσης, το 'NAN' επιστρέφει το 'nan' αφού εκτελέσει τη συνάρτηση 'floor()'.

συμπέρασμα

Η συνάρτηση «floor()» στον προγραμματισμό C++ συζητείται εδώ διεξοδικά. Εξηγήσαμε ότι η συνάρτηση “floor()” επιστρέφει την τιμή που είναι μικρότερη ή ίση με τον αριθμό που δίνεται σε αυτή τη συνάρτηση ως παράμετρο. Εφαρμόσαμε αυτή τη συνάρτηση σε ακέραιους αριθμούς, κινητήρες και αριθμούς με διπλά δεδομένα σε αυτό το σεμινάριο. Όλα τα παραδείγματα συζητούνται εδώ λεπτομερώς.