Java Math – ceil() Floor() Methoden

Java verfügt über mehrere fortgeschrittene Anwendungsanwendungen, einschließlich der Arbeit mit complex Berechnungen in der Physik, archiStruktur/Entwurf von Bauwerken, Arbeiten mit Karten und entsprechenden Breiten-/Längengraden usw.

In diesem Java-Tutorial, Du wirst es lernen:

Alle diese Anwendungen erfordern die Verwendung von complex Berechnungen/Gleichungen, deren manuelle Durchführung mühsam ist. Programmgesteuert würden solche Berechnungen die Verwendung von Logarithmen, Trigonometrie, Exponentialgleichungen usw. beinhalten.

JavaMath

Nun können Sie nicht alle Protokoll- oder Trigonometrietabellen irgendwo in Ihrer Anwendung oder Ihren Daten fest codieren. Die Daten wären riesig und complex aufrecht erhalten.

Java bietet hierfür eine sehr nützliche Klasse. Es ist die Math-Java-Klasse (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 von der Java Math-Klasse bereitgestellten Methoden.

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 häufig in den oben genannten Berechnungen/Operationen benötigt.

Daher stellt die Math-Klasse Java diese beiden Konstanten bereit als double Felder.

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

Versandart 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 schweben
ceil Die mathematische Ceil-Funktion in Java gibt die kleinste Ganzzahl zurück, die größer oder gleich dem Argument ist Double
Boden Die Java-Floor-Methode 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 Math abs()-Methode mit Beispiel

Die abs()-Methode von Java Math 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 Methode Math.round() in Java gibt den geschlossenen int oder long gemäß dem Argument zurück. Unten finden Sie ein Beispiel für die Java-Methode math.round.

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 Methoden Math.ceil und Math.floor in Java werden verwendet, um die kleinste und größte Ganzzahl zurückzugeben, die größer oder gleich dem Argument sind. Unten finden Sie das Java-Beispiel „Mathe Boden und Decke“.

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 des Beispiels „math.ceil in Java“.

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 Math.min()-Methode gibt das kleinste 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-

Versandart 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 double
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-

Versandart Beschreibung Argumente
Sünde Gibt den Sinus des angegebenen Arguments zurück Double
Cos Gibt den Kosinus des angegebenen Arguments zurück double
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.