Java Μέθοδοι Math – ceil() Floor().

Java είχε αρκετές προηγμένες εφαρμογές χρήσης, συμπεριλαμβανομένης της εργασίας με σύνθετους υπολογισμούς στη φυσική, αρχιτεκτονική/σχεδιασμό δομών, εργασία με χάρτες και αντίστοιχα γεωγραφικά πλάτη/μήκη κ.λπ.

Όλες αυτές οι εφαρμογές απαιτούν τη χρήση πολύπλοκων υπολογισμών/εξισώσεων που είναι κουραστικό να εκτελεστούν χειροκίνητα. Προγραμματικά, τέτοιοι υπολογισμοί θα περιλαμβάνουν τη χρήση λογαρίθμων, τριγωνομετρίας, εκθετικών εξισώσεων κ.λπ.

Java μαθηματικά

Τώρα, δεν μπορείτε να έχετε όλους τους πίνακες καταγραφής ή τριγωνομετρίας κωδικοποιημένους σε κάποιο σημείο της εφαρμογής ή των δεδομένων σας. Τα δεδομένα θα ήταν τεράστια και πολύπλοκα να διατηρηθούν.

Java παρέχει μια πολύ χρήσιμη τάξη για αυτό το σκοπό. Είναι η τάξη Math java (java.lang.Math).

Αυτή η κλάση παρέχει επίσης μεθόδους για την εκτέλεση πράξεων όπως εκθετικές, λογάριθμες, ρίζες και τριγωνομετρικές εξισώσεις.

Ας ρίξουμε μια ματιά στις μεθόδους που παρέχονται από το Java Μάθημα μαθηματικών.

Τα δύο πιο θεμελιώδη στοιχεία στα Μαθηματικά είναι το «e» (βάση του φυσικού λογάριθμου) και το «pi» (αναλογία της περιφέρειας ενός κύκλου προς τη διάμετρό του). Αυτές οι δύο σταθερές απαιτούνται συχνά στους παραπάνω υπολογισμούς/πράξεις.

Ως εκ τούτου, η τάξη Math java παρέχει αυτές τις δύο σταθερές ως διπλά πεδία.

Math.E – έχοντας αξία ως 2.718281828459045

Math.PI – έχοντας μια αξία ως 3.141592653589793

Α) Ας ρίξουμε μια ματιά στον παρακάτω πίνακα που μας δείχνει το Βασικές μέθοδοι και την περιγραφή του

Μέθοδος Descriptιόν Επιχειρήματα
ABS Επιστρέφει την απόλυτη τιμή του επιχειρήματος Double, float, int, long
γύρος Επιστρέφει το κλειστό int ή 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() με Παράδειγμα

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 επιστρέφει το κλειστό int ή 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.teil και Math.floor in 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 in 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() με Παράδειγμα

Τα Διαχωριστικά Java Η μέθοδος Math.min() επιστρέφει το μικρότερο από τα δύο ορίσματα.

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

Β) Ας ρίξουμε μια ματιά στον παρακάτω πίνακα που μας δείχνει το Εκθετικές και λογαριθμικές μέθοδοι και η περιγραφή του-

Μέθοδος Descriptιόν Επιχειρήματα
exp Επιστρέφει τη βάση του φυσικού log (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

Γ) Ας ρίξουμε μια ματιά στον παρακάτω πίνακα που μας δείχνει το Τριγωνομετρικές μέθοδοι και η περιγραφή του-

Μέθοδος Descriptιόν Επιχειρήματα
Αμαρτία Επιστρέφει το ημίτονο του καθορισμένου ορίσματος Double
Καλάθι Επιστρέφει το συνημίτονο του καθορισμένου ορίσματος διπλασιαστεί
Tan Επιστρέφει την Εφαπτομένη του καθορισμένου ορίσματος Double
Αταν2 Μετατρέπει τις ορθογώνιες συντεταγμένες (x, y) σε πολικό (r, θήτα) και επιστρέφει το θήτα Double
σε Πτυχία Μετατρέπει τα ορίσματα σε μοίρες Double
τετράγωνο Επιστρέφει την τετραγωνική ρίζα του επιχειρήματος Double
στους Ραδιανούς Μετατρέπει τα ορίσματα σε ακτίνια Double

Τα προεπιλεγμένα ορίσματα είναι σε Radians

Παρακάτω είναι η υλοποίηση του κώδικα:

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.