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.

Java Mathe

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.