Java Mathematik – ceil() Floor() Methoden
⚡ Intelligente Zusammenfassung
Java Die Math-Klasse (java.lang.Math) stellt statische Methoden für Absolutbetrag, Rundung, Aufrunden, Abrunden, Minimum, Maximum, Exponential-, Logarithmus- und trigonometrische Operationen bereit. Diese integrierten Funktionen ersetzen manuelle Berechnungen und ermöglichen präzise wissenschaftliche Berechnungen direkt in jeder Anwendung. Java

Herausforderungen in der Java Mathematikunterricht?
Java hat mehrere fortgeschrittene Anwendungsbereiche, darunter die Durchführung komplexer Berechnungen in Physik, Architektur und Tragwerksplanung, die Arbeit mit Karten und den entsprechenden Breiten- und Längengraden und vieles mehr.
Alle diese Anwendungen erfordern komplexe Berechnungen und Gleichungen, deren manuelle Durchführung mühsam ist. Programmatisch würden solche Berechnungen die Verwendung von Logarithmen, Trigonometrie, Exponentialgleichungen und ähnlichen Operationen beinhalten.
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 einen sehr nützlichen Kurs für diesen Zweck an. Es handelt sich um die Mathematik. Java Klasse (java.lang.Math). Diese Klasse stellt Methoden zur Durchführung von Operationen wie Exponential-, Logarithmus-, Wurzel- und trigonometrischen Gleichungen bereit.
Die beiden grundlegendsten Elemente der Mathematik sind „e“ (die Basis des natürlichen Logarithmus) und „Pi“ (das Verhältnis des Umfangs eines Kreises zu seinem Durchmesser). Diese beiden Konstanten werden häufig für die oben genannten Berechnungen und Operationen benötigt. Daher ist der Mathematikunterricht in Java stellt diese beiden Konstanten als Double-Felder bereit:
- Math.E – einen Wert von 2.718281828459045
- Math.PI – einen Wert von 3.141592653589793
Werfen wir einen Blick auf die folgende Tabelle, die Folgendes zeigt: Grundlegende Methoden und ihre Beschreibungen:
| Methodik | Beschreibung | Argumente |
|---|---|---|
| abs | Gibt den absoluten Wert des Arguments zurück | Double, float, int, long |
| rund | Gibt den nächstliegenden int- oder long-Wert zurück (entsprechend dem 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: java.lang.Math muss nicht explizit importiert werden, da es implizit importiert wird. Alle seine Methoden sind statisch.
Ganzzahlige Variablen:
int i1 = 27; int i2 = -45;
Double (Dezimal-)Variablen:
double d1 = 84.6; double d2 = 0.45;
Java Mathematische abs()-Methode mit Beispiel
Das 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
Die Math.round()-Methode in Java Gibt den nächstliegenden Integer- oder Long-Wert gemäß dem Argument zurück. Nachfolgend ein Beispiel für die Verwendung 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 Die Methoden Math.ceil() und Math.floor() mit Beispiel
Die Methoden Math.ceil() und Math.floor() in Java Diese Funktionen geben die kleinste bzw. größte ganze Zahl zurück, die größer oder gleich (bzw. kleiner oder gleich) dem Argument ist. Im Folgenden werden die mathematischen Funktionen `floor` und `ceil` erläutert. 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 unten stehende 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 Die Methoden Math.min() und Math.max() mit Beispiel
Das Java Die Methode Math.min() gibt das kleinere der beiden Argumente zurück, während Math.max() das größere der beiden Argumente zurückgibt.
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
Java Mathematische Exponential- und Logarithmusmethoden
Über die grundlegenden Methoden hinaus, Java Im Mathematikunterricht werden auch Exponential- und Logarithmusoperationen behandelt. Die folgende Tabelle zeigt diese Methoden und ihre Beschreibungen.
| Methodik | Beschreibung | Argumente |
|---|---|---|
| exp | Gibt die Basis des natürlichen Logarithmus (e) hoch dem Argument 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 |
| sqrt | 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
Java Mathematische trigonometrische Methoden
Das Java Der Mathematikunterricht unterstützt darüber hinaus trigonometrische Operationen. Die folgende Tabelle zeigt diese Methoden und ihre Beschreibungen.
| Methodik | Beschreibung | Argumente |
|---|---|---|
| Sünde | Gibt den Sinus des angegebenen Arguments zurück. | Double |
| cos | Gibt den Kosinus des angegebenen Arguments zurück. | doppelt |
| Bräune | Gibt die Tangente des angegebenen Arguments zurück. | Double |
| atan2 | Wandelt rechtwinklige Koordinaten (x, y) in Polarkoordinaten (r, theta) um und gibt theta zurück. | Double |
| zu Grad | Wandelt das Argument in Grad um. | Double |
| sqrt | Gibt die Quadratwurzel des Arguments zurück | Double |
| zuRadians | Wandelt das Argument in Bogenmaß um. | Double |
Die Standardargumente werden 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 Methoden können Sie nun auch Ihren eigenen wissenschaftlichen Taschenrechner entwerfen in Java.

