Java Mathematik – ceil() Floor() Methoden
Java hat mehrere erweiterte Anwendungsgebiete, darunter die Arbeit mit komplexen Berechnungen in der Physik, in der Architektur/dem Entwurf von Bauwerken, die Arbeit mit Karten und den entsprechenden Breiten-/Längengraden usw.
Alle diese Anwendungen erfordern komplexe Berechnungen/Gleichungen, deren manuelle Durchführung mühsam ist. In der Programmierung würden solche Berechnungen die Verwendung von Logarithmen, Trigonometrie, Exponentialgleichungen usw. erfordern.
Sie können nicht alle Logarithmus- oder Trigonometrietabellen irgendwo in Ihrer Anwendung oder Ihren Daten fest codieren. Die Daten wären enorm und ihre Pflege komplex.
Java bietet für diesen Zweck eine sehr nützliche Klasse. Es ist die Java-Klasse Math (java.lang.Math).
Diese Klasse bietet Methoden zum Ausführen von Operationen wie Exponential-, Logarithmus-, Wurzel- und trigonometrischen Gleichungen.
Werfen wir einen Blick auf die Methoden der Java Mathe Unterricht.
Die beiden grundlegendsten Elemente in der Mathematik sind „e“ (Basis des natürlichen Logarithmus) und „Pi“ (Verhältnis des Umfangs eines Kreises zu seinem Durchmesser). Diese beiden Konstanten werden in den obigen Berechnungen/Operationen häufig benötigt.
Daher stellt die Math-Klasse Java diese beiden Konstanten als Double-Felder bereit.
Math.E – einen Wert haben als 2.718281828459045
Math.PI – einen Wert haben als 3.141592653589793
A) Werfen wir einen Blick auf die Tabelle unten, die uns das zeigt Grundlegende Methoden und seine Beschreibung
Method | Beschreibung | Argumente |
---|---|---|
abs | Gibt den absoluten Wert des Arguments zurück | Double, float, int, long |
rund | Gibt den geschlossenen int oder long zurück (je nach Argument) | Double oder Float |
ceil | Mathematische Ceil-Funktion in Java gibt die kleinste Ganzzahl zurück, die größer oder gleich dem Argument ist | Double |
Boden | Java Die Methode floor gibt die größte Ganzzahl zurück, die kleiner oder gleich dem Argument ist. | Double |
Min. | Gibt das kleinste der beiden Argumente zurück | Double, float, int, long |
max | Gibt das größte der beiden Argumente zurück | Double, float, int, long |
Nachfolgend finden Sie die Code-Implementierung der oben genannten Methoden:
Hinweis: Es ist nicht erforderlich, java.lang.Math explizit zu importieren, da es implizit importiert wird. Alle seine Methoden sind statisch.
Ganzzahlige Variable
int i1 = 27; int i2 = -45;
Double(dezimale) Variablen
double d1 = 84.6; double d2 = 0.45;
Java Mathematische abs()-Methode mit Beispiel
Java Die mathematische Methode abs() gibt den absoluten Wert des Arguments zurück.
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)); } }
Erwartete Ausgabe:
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()-Methode mit Beispiel
Math.round()-Methode in Java gibt den geschlossenen int oder long gemäß dem Argument zurück. Unten sehen Sie das Beispiel von math.round Java Methode.
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)); } }
Erwartete Ausgabe:
Round off for d1: 85 Round off for d2: 0
Java Math.ceil- und Math.floor-Methode mit Beispiel
Die Math.ceil und Math.floor in Java Methoden werden verwendet, um die kleinste und größte Ganzzahl zurückzugeben, die größer oder gleich dem Argument ist. Unten finden Sie die mathematische Unter- und Obergrenze Java Beispiel.
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)); } }
Wir erhalten die folgende Ausgabe von math.ceil in Java Beispiel.
Erwartete Ausgabe:
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()-Methode mit Beispiel
Die Java Die Methode Math.min() gibt das kleinere der beiden Argumente zurück.
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)); } }
Erwartete Ausgabe:
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
B) Werfen wir einen Blick auf die folgende Tabelle, die uns das zeigt Exponentielle und logarithmische Methoden und seine Beschreibung-
Method | Beschreibung | Argumente |
---|---|---|
exp | Gibt die Basis des natürlichen Logarithmus (e) zur Potenz des Arguments zurück | Double |
Log | Gibt den natürlichen Logarithmus des Arguments zurück | doppelt |
Pow | Nimmt zwei Argumente als Eingabe und gibt den Wert des ersten Arguments hoch mit dem zweiten Argument zurück | Double |
Boden | Java math floor gibt die größte Ganzzahl zurück, die kleiner oder gleich dem Argument ist | Double |
Quadratisch | Gibt die Quadratwurzel des Arguments zurück | Double |
Nachfolgend finden Sie die Code-Implementierung der oben genannten Methoden: (Es werden dieselben Variablen wie oben verwendet.)
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)); } }
Erwartete Ausgabe:
exp(0.45) = 1.568312185490169 log(0.45) = -0.7985076962177716 pow(5, 3) = 125.0 sqrt(16) = 4.0
C) Werfen wir einen Blick auf die folgende Tabelle, die uns das zeigt Trigonometrische Methoden und seine Beschreibung-
Method | Beschreibung | Argumente |
---|---|---|
Sünde | Gibt den Sinus des angegebenen Arguments zurück | Double |
Cos | Gibt den Kosinus des angegebenen Arguments zurück | doppelt |
Tan | Gibt den Tangens des angegebenen Arguments zurück | Double |
Atan2 | Konvertiert rechteckige Koordinaten (x, y) in Polarkoordinaten (r, Theta) und gibt Theta zurück | Double |
zu Grad | Konvertiert die Argumente in Grad | Double |
Quadratisch | Gibt die Quadratwurzel des Arguments zurück | Double |
zuRadians | Konvertiert die Argumente in Bogenmaß | Double |
Standardargumente sind im Bogenmaß angegeben
Nachfolgend finden Sie die Code-Implementierung:
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)); } }
Erwartete Ausgabe:
sin(30) = 0.49999999999999994 cos(30) = 0.8660254037844387 tan(30) = 0.5773502691896257 Theta = 1.1071487177940904
Mit den oben genannten Schritten können Sie nun auch Ihren eigenen wissenschaftlichen Taschenrechner in Java entwerfen.