Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

Java Math Abs() Round() Ceil() Floor() Min() Methoden/Funktion mit Beispiel

Java hatte mehrere fortgeschrittene Anwendungsanwendungen, darunter das Arbeiten mit komplexen Berechnungen in der Physik, Architektur/Design von Strukturen, Arbeiten mit Karten und entsprechenden Breiten-/Längengraden usw.

In diesem Java-Tutorial lernen Sie:

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

Jetzt können Sie nicht alle Protokoll- oder Trigonometrietabellen irgendwo in Ihrer Anwendung oder Ihren Daten fest kodieren. Die Daten wären enorm und komplex zu pflegen.

Java stellt für diesen Zweck eine sehr nützliche Klasse zur Verfügung. Es ist die Math-Java-Klasse (java.lang.Math).

Diese Klasse bietet Methoden zum Ausführen von Operationen wie Exponential, Logarithmus, Wurzeln und auch trigonometrische Gleichungen.

Lassen Sie uns einen Blick auf die Methoden werfen, die von der Java-Math-Klasse bereitgestellt werden.

Die beiden grundlegendsten Elemente in Mathematik sind das „e“ (Basis des natürlichen Logarithmus) und „pi“ (Verhältnis des Umfangs eines Kreises zu seinem Durchmesser). Diese beiden Konstanten werden oft in den obigen Berechnungen/Operationen benötigt.

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

Math.E – mit einem Wert von 2.718281828459045

Math.PI – mit einem Wert von 3.141592653589793

A) Werfen wir einen Blick auf die folgende Tabelle, die uns die grundlegenden Methoden zeigt und seine Beschreibung

Methode Beschreibung Argumente
abs Gibt den absoluten Wert des Arguments zurück Double, float, int, long
rund Gibt das geschlossene int oder long zurück (je nach Argument) double oder float
ceil Mathe-Ceil-Funktion in Java gibt die kleinste Ganzzahl zurück, die größer oder gleich dem Argument ist Doppelt
Etage Die Java-Bodenmethode gibt die größte Ganzzahl zurück, die kleiner oder gleich dem Argument ist Doppelt
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

Unten ist die Code-Implementierung der obigen 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(Dezimal)-Variablen

double d1 = 84.6;
double d2 = 0.45;

Java Math abs() Methode mit Beispiel

Java Math abs()-Methode 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));

 }
}

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 das geschlossene int oder long gemäß dem Argument zurück. Unten sehen Sie das Beispiel der 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));
 }
}

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 sehen Sie das Java-Beispiel für Math Floor and Ceiling.

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.

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-Methode Math.min() 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));

 }
}

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) Schauen wir uns die folgende Tabelle an, die uns die exponentielle und logarithmische Methode zeigt und seine Beschreibung-

Methode Beschreibung Argumente
exp Gibt die Basis des natürlichen Logarithmus (e) hoch Argument zurück Doppelt
Protokollieren Gibt den natürlichen Logarithmus des Arguments zurück doppelt
Pow Nehmt 2 Argumente als Eingabe und gibt den Wert des ersten Arguments potenziert mit dem zweiten Argument zurück Doppelt
Etage Java Math Floor gibt die größte Ganzzahl zurück, die kleiner oder gleich dem Argument ist Doppelt
Quadrat Gibt die Quadratwurzel des Arguments zurück Doppelt

Unten ist die Code-Implementierung der obigen Methoden:(Es werden die gleichen 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));

 }
}

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 die trigonometrischen Methoden zeigt und seine Beschreibung-

Methode Beschreibung Argumente
Sünde Gibt den Sinus des angegebenen Arguments zurück Doppelt
Kosten Gibt den Kosinus des angegebenen Arguments zurück doppelt
Tan Gibt den Tangens des angegebenen Arguments zurück Doppelt
Atan2 Konvertiert rechtwinklige Koordinaten (x, y) in Polarkoordinaten (r, theta) und gibt Theta zurück Doppelt
auf Grad Wandelt die Argumente in Grad um Doppelt
Quadrat Gibt die Quadratwurzel des Arguments zurück Doppelt
inRadiant Konvertiert die Argumente in Radiant Doppelt

Standardargumente sind in Radian

Unten ist 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));

 }
}

Ausgabe:

sin(30) = 0.49999999999999994
cos(30) = 0.8660254037844387
tan(30) = 0.5773502691896257
Theta = 1.1071487177940904

Jetzt können Sie mit dem Obigen auch Ihren eigenen wissenschaftlichen Taschenrechner in Java entwerfen.


Java

  1. C++ Polymorphismus mit Beispiel
  2. Kapselung in Java OOPs mit Beispiel
  3. String Length() Methode in Java:So finden Sie mit Beispiel
  4. Java String charAt() Methode mit Beispiel
  5. Java-String enthält()-Methode | Überprüfen Sie die Teilzeichenfolge mit Beispiel
  6. Java-String-EndsWith()-Methode mit Beispiel
  7. Java BufferedReader:Lesen von Dateien in Java mit Beispiel
  8. Insertion Sort Algorithmus in Java mit Programmbeispiel
  9. Auswahlsortierung im Java-Programm mit Beispiel
  10. Python-Funktion round() mit BEISPIELE