Java Μέθοδοι Math – ceil() Floor().
⚡ Έξυπνη Σύνοψη
Java Το Math Class (java.lang.Math) παρέχει στατικές μεθόδους για απόλυτη τιμή, στρογγυλοποίηση, ανώτατο όριο, κατώτατο όριο, ελάχιστο, μέγιστο, εκθετικό, λογαριθμικό και τριγωνομετρικό. Αυτές οι ενσωματωμένες συναρτήσεις αντικαθιστούν τον χειροκίνητο υπολογισμό, επιτρέποντας ακριβείς επιστημονικούς υπολογισμούς απευθείας σε οποιοδήποτε Java προγράμματος.

Ποια είναι η Java Μάθημα Μαθηματικών;
Java είχε αρκετές προηγμένες εφαρμογές χρήσης, όπως εργασία με πολύπλοκους υπολογισμούς στη φυσική, την αρχιτεκτονική και τον δομικό σχεδιασμό, εργασία με χάρτες και τα αντίστοιχα γεωγραφικά πλάτη και μήκη, και πολλά άλλα.
Όλες αυτές οι εφαρμογές απαιτούν πολύπλοκους υπολογισμούς και εξισώσεις που είναι κουραστικό να εκτελεστούν χειροκίνητα. Προγραμματιστικά, τέτοιοι υπολογισμοί θα περιλάμβαναν τη χρήση λογαρίθμων, τριγωνομετρίας, εκθετικών εξισώσεων και παρόμοιων πράξεων.
Τώρα, δεν μπορείτε να έχετε όλους τους πίνακες καταγραφής ή τριγωνομετρίας κωδικοποιημένους σε κάποιο σημείο της εφαρμογής ή των δεδομένων σας. Τα δεδομένα θα ήταν τεράστια και πολύπλοκα να διατηρηθούν.
Java παρέχει μια πολύ χρήσιμη κλάση για αυτόν τον σκοπό. Είναι τα Μαθηματικά Java κλάση (java.lang.Math). Αυτή η κλάση παρέχει μεθόδους για την εκτέλεση πράξεων όπως εκθετικές, λογάριθμες, ρίζες και τριγωνομετρικές εξισώσεις.
Τα δύο πιο θεμελιώδη στοιχεία στα μαθηματικά είναι το «e» (η βάση του φυσικού λογαρίθμου) και το «pi» (η αναλογία της περιφέρειας ενός κύκλου προς τη διάμετρό του). Αυτές οι δύο σταθερές απαιτούνται συχνά στους παραπάνω υπολογισμούς και πράξεις. Ως εκ τούτου, η τάξη των Μαθηματικών στο Java παρέχει αυτές τις δύο σταθερές ως διπλά πεδία:
- Math.E – έχοντας μια τιμή 2.718281828459045
- Μαθηματικά.PI – έχοντας μια τιμή 3.141592653589793
Ας ρίξουμε μια ματιά στον παρακάτω πίνακα που δείχνει τα Βασικές μέθοδοι και τις περιγραφές τους:
| Μέθοδος | Περιγραφή | Επιχειρήματα |
|---|---|---|
| ABS | Επιστρέφει την απόλυτη τιμή του επιχειρήματος | Double, float, int, long |
| γύρος | Επιστρέφει τον πλησιέστερο ακέραιο ή long (σύμφωνα με το όρισμα) | διπλό ή float |
| ανώτατο όριο | Μαθηματική συνάρτηση ανώτατου ορίου σε Java επιστρέφει τον μικρότερο ακέραιο που είναι μεγαλύτερος ή ίσος με το όρισμα | Double |
| όροφος | Java Η μέθοδος floor επιστρέφει τον μεγαλύτερο ακέραιο που είναι μικρότερος ή ίσος με το όρισμα | Double |
| πρακτικά | Επιστρέφει το μικρότερο από τα δύο ορίσματα | Double, float, int, long |
| max | Επιστρέφει το μεγαλύτερο από τα δύο ορίσματα | Double, float, int, long |
Παρακάτω παρουσιάζεται ο κώδικας υλοποίησης των παραπάνω μεθόδων.
Σημείωση: Δεν χρειάζεται να εισαγάγετε ρητά το java.lang.Math, καθώς εισάγεται έμμεσα. Όλες οι μέθοδοί του είναι στατικές.
Ακέραιες μεταβλητές:
int i1 = 27; int i2 = -45;
Double (δεκαδικές) μεταβλητές:
double d1 = 84.6; double d2 = 0.45;
Java Μέθοδος Math abs() με Παράδειγμα
The Java Η μέθοδος Math abs() επιστρέφει την απόλυτη τιμή του ορίσματος.
public class Guru99 { public static void main(String args[]) { int i1 = 27; int i2 = -45; double d1 = 84.6; double d2 = 0.45; System.out.println("Absolute value of i1: " + Math.abs(i1)); System.out.println("Absolute value of i2: " + Math.abs(i2)); System.out.println("Absolute value of d1: " + Math.abs(d1)); System.out.println("Absolute value of d2: " + Math.abs(d2)); } }
Αναμενόμενη παραγωγή:
Absolute value of i1: 27 Absolute value of i2: 45 Absolute value of d1: 84.6 Absolute value of d2: 0.45
Java Μέθοδος Math.round() με Παράδειγμα
Η μέθοδος Math.round() στο Java επιστρέφει τον πλησιέστερο ακέραιο αριθμό ή long σύμφωνα με το όρισμα. Παρακάτω είναι ένα παράδειγμα του Math.round Java μέθοδος.
public class Guru99 { public static void main(String args[]) { double d1 = 84.6; double d2 = 0.45; System.out.println("Round off for d1: " + Math.round(d1)); System.out.println("Round off for d2: " + Math.round(d2)); } }
Αναμενόμενη παραγωγή:
Round off for d1: 85 Round off for d2: 0
Java Μέθοδοι Math.ceil() και Math.floor() με παράδειγμα
Οι μέθοδοι Math.ceil() και Math.floor() στο Java χρησιμοποιούνται για την επιστροφή του μικρότερου και μεγαλύτερου ακέραιου που είναι μεγαλύτεροι ή ίσοι (και μικρότεροι ή ίσοι) από το όρισμα, αντίστοιχα. Παρακάτω είναι το κατώτατο και το ανώτατο όριο των μαθηματικών Java παράδειγμα.
public class Guru99 { public static void main(String args[]) { double d1 = 84.6; double d2 = 0.45; System.out.println("Ceiling of '" + d1 + "' = " + Math.ceil(d1)); System.out.println("Floor of '" + d1 + "' = " + Math.floor(d1)); System.out.println("Ceiling of '" + d2 + "' = " + Math.ceil(d2)); System.out.println("Floor of '" + d2 + "' = " + Math.floor(d2)); } }
Θα λάβουμε την παρακάτω έξοδο του Math.ceil στο Java παράδειγμα.
Αναμενόμενη παραγωγή:
Ceiling of '84.6' = 85.0 Floor of '84.6' = 84.0 Ceiling of '0.45' = 1.0 Floor of '0.45' = 0.0
Java Μέθοδοι Math.min() και Math.max() με παράδειγμα
The Java Η μέθοδος Math.min() επιστρέφει το μικρότερο από τα δύο ορίσματα, ενώ η μέθοδος Math.max() επιστρέφει το μεγαλύτερο από τα δύο ορίσματα.
public class Guru99 { public static void main(String args[]) { int i1 = 27; int i2 = -45; double d1 = 84.6; double d2 = 0.45; System.out.println("Minimum out of '" + i1 + "' and '" + i2 + "' = " + Math.min(i1, i2)); System.out.println("Maximum out of '" + i1 + "' and '" + i2 + "' = " + Math.max(i1, i2)); System.out.println("Minimum out of '" + d1 + "' and '" + d2 + "' = " + Math.min(d1, d2)); System.out.println("Maximum out of '" + d1 + "' and '" + d2 + "' = " + Math.max(d1, d2)); } }
Αναμενόμενη παραγωγή:
Minimum out of '27' and '-45' = -45 Maximum out of '27' and '-45' = 27 Minimum out of '84.6' and '0.45' = 0.45 Maximum out of '84.6' and '0.45' = 84.6
Java Εκθετικές και Λογαριθμικές Μέθοδοι Μαθηματικών
Πέρα από τις βασικές μεθόδους, η Java Το μάθημα των μαθηματικών παρέχει επίσης εκθετικές και λογαριθμικές πράξεις. Ο παρακάτω πίνακας δείχνει αυτές τις μεθόδους και τις περιγραφές τους.
| Μέθοδος | Περιγραφή | Επιχειρήματα |
|---|---|---|
| exp | Επιστρέφει τη βάση του φυσικού λογαρίθμου (e) στη δύναμη του ορίσματος | Double |
| κούτσουρο | Επιστρέφει το φυσικό αρχείο καταγραφής του επιχειρήματος | διπλασιαστεί |
| Pow | Λαμβάνει 2 ορίσματα ως είσοδο και επιστρέφει την τιμή του πρώτου ορίσματος που έχει αυξηθεί στην ισχύ του δεύτερου ορίσματος | Double |
| όροφος | Java Το math floor επιστρέφει τον μεγαλύτερο ακέραιο που είναι μικρότερος ή ίσος με το όρισμα | Double |
| τ.μ. | Επιστρέφει την τετραγωνική ρίζα του επιχειρήματος | Double |
Παρακάτω παρουσιάζεται η υλοποίηση κώδικα των παραπάνω μεθόδων (χρησιμοποιούνται οι ίδιες μεταβλητές όπως παραπάνω).
public class Guru99 { public static void main(String args[]) { double d1 = 84.6; double d2 = 0.45; System.out.println("exp(" + d2 + ") = " + Math.exp(d2)); System.out.println("log(" + d2 + ") = " + Math.log(d2)); System.out.println("pow(5, 3) = " + Math.pow(5.0, 3.0)); System.out.println("sqrt(16) = " + Math.sqrt(16)); } }
Αναμενόμενη παραγωγή:
exp(0.45) = 1.568312185490169 log(0.45) = -0.7985076962177716 pow(5, 3) = 125.0 sqrt(16) = 4.0
Java Μαθηματικές Τριγωνομετρικές Μέθοδοι
The Java Το μάθημα των μαθηματικών υποστηρίζει περαιτέρω τριγωνομετρικές πράξεις. Ο παρακάτω πίνακας δείχνει αυτές τις μεθόδους και τις περιγραφές τους.
| Μέθοδος | Περιγραφή | Επιχειρήματα |
|---|---|---|
| αμαρτία | Επιστρέφει το ημίτονο του καθορισμένου ορίσματος | Double |
| καλάθι | Επιστρέφει το συνημίτονο του καθορισμένου ορίσματος | διπλασιαστεί |
| ηλιοκαμένος | Επιστρέφει την εφαπτομένη του καθορισμένου ορίσματος | Double |
| ατάν2 | Μετατρέπει ορθογώνιες συντεταγμένες (x, y) σε πολικές (r, θ) και επιστρέφει θ | Double |
| σε Πτυχία | Μετατρέπει το όρισμα σε μοίρες | Double |
| τ.μ. | Επιστρέφει την τετραγωνική ρίζα του επιχειρήματος | Double |
| στους Ραδιανούς | Μετατρέπει το όρισμα σε ακτίνια | Double |
Τα προεπιλεγμένα ορίσματα είναι σε ακτίνια. Παρακάτω φαίνεται η υλοποίηση του κώδικα.
public class Guru99 { public static void main(String args[]) { double angle_30 = 30.0; double radian_30 = Math.toRadians(angle_30); System.out.println("sin(30) = " + Math.sin(radian_30)); System.out.println("cos(30) = " + Math.cos(radian_30)); System.out.println("tan(30) = " + Math.tan(radian_30)); System.out.println("Theta = " + Math.atan2(4, 2)); } }
Αναμενόμενη παραγωγή:
sin(30) = 0.49999999999999994 cos(30) = 0.8660254037844387 tan(30) = 0.5773502691896257 Theta = 1.1071487177940904
Τώρα, με τις παραπάνω μεθόδους, μπορείτε επίσης να σχεδιάσετε τη δική σας επιστημονική αριθμομηχανή Java.

