Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Java Math Abs() Round() Ceil() Floor() Min() Méthodes/Fonction avec exemple

Java a eu plusieurs applications d'utilisation avancées, y compris le travail avec des calculs complexes en physique, l'architecture/la conception de structures, le travail avec des cartes et les latitudes/longitudes correspondantes, etc.

Dans ce tutoriel Java, vous apprendrez :

Toutes ces applications nécessitent l'utilisation de calculs/équations complexes qui sont fastidieux à réaliser manuellement. Par programmation, de tels calculs impliqueraient l'utilisation de logarithmes, de trigonométrie, d'équations exponentielles, etc.

Maintenant, vous ne pouvez pas avoir toutes les tables de log ou de trigonométrie codées en dur quelque part dans votre application ou vos données. Les données seraient énormes et complexes à maintenir.

Java fournit une classe très utile à cet effet. C'est la classe Java Math (java.lang.Math).

Cette classe fournit également des méthodes pour effectuer des opérations telles que les équations exponentielles, logarithmiques, racines et trigonométriques.

Examinons les méthodes fournies par la classe Java Math.

Les deux éléments les plus fondamentaux en mathématiques sont le "e" (base du logarithme naturel) et le "pi" (rapport de la circonférence d'un cercle à son diamètre). Ces deux constantes sont souvent requises dans les calculs/opérations ci-dessus.

Par conséquent, la classe Math java fournit ces deux constantes sous forme de champs doubles.

Math.E – ayant une valeur de 2.718281828459045

Math.PI – ayant une valeur de 3.141592653589793

A) Jetons un coup d'œil au tableau ci-dessous qui nous montre les méthodes de base et sa description

Méthode Description Arguments
abs Renvoie la valeur absolue de l'argument Double, flottant, entier, long
rond Renvoie l'entier fermé ou long (selon l'argument) doubler ou flotter
plafond La fonction mathématique ceil en Java renvoie le plus petit entier supérieur ou égal à l'argument Double
sol La méthode Java floor renvoie le plus grand entier inférieur ou égal à l'argument Double
min Renvoie le plus petit des deux arguments Double, flottant, entier, long
max Renvoie le plus grand des deux arguments Double, flottant, entier, long

Vous trouverez ci-dessous l'implémentation du code des méthodes ci-dessus :

Remarque :Il n'est pas nécessaire d'importer explicitement java.lang.Math car il est importé implicitement. Toutes ses méthodes sont statiques.

Variable entière

int i1 = 27;
int i2 = -45;

Variables doubles (décimales)

double d1 = 84.6;
double d2 = 0.45;

Méthode Java Math abs() avec exemple

La méthode Java Math abs() renvoie la valeur absolue de l'argument.

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

 }
}

Sortie :

Absolute value of i1: 27
Absolute value of i2: 45
Absolute value of d1: 84.6
Absolute value of d2: 0.45

Méthode Java Math.round() avec exemple

La méthode Math.round() en Java renvoie l'int ou long fermé selon l'argument. Vous trouverez ci-dessous l'exemple de la méthode Java 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));
 }
}

Sortie :

Round off for d1: 85
Round off for d2: 0

Méthode Java Math.ceil et Math.floor avec exemple

Les méthodes Math.ceil et Math.floor en Java sont utilisées pour renvoyer le plus petit et le plus grand entier supérieur ou égal à l'argument. Vous trouverez ci-dessous l'exemple Java de sol et de plafond Math.

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

 }
}

Nous obtiendrons la sortie ci-dessous de l'exemple math.ceil en Java.

Sortie :

Ceiling of '84.6' = 85.0
Floor of '84.6' = 84.0
Ceiling of '0.45' = 1.0
Floor of '0.45' = 0.0

Méthode Java Math.min() avec exemple

La méthode Java Math.min() renvoie le plus petit des deux arguments.

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

 }
}

Sortie :

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) Examinons le tableau ci-dessous qui nous montre les méthodes exponentielles et logarithmiques et sa description-

Méthode Description Arguments
exp Retourne la base du log naturel (e) à la puissance de l'argument Double
Journal Renvoie le logarithme naturel de l'argument doubler
Pow Prend 2 arguments en entrée et renvoie la valeur du premier argument élevée à la puissance du second argument Double
sol Java math floor renvoie le plus grand entier inférieur ou égal à l'argument Double
Sqrt Renvoie la racine carrée de l'argument Double

Vous trouverez ci-dessous l'implémentation du code des méthodes ci-dessus :(Les mêmes variables sont utilisées que ci-dessus)

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

 }
}

Sortie :

exp(0.45) = 1.568312185490169
log(0.45) = -0.7985076962177716
pow(5, 3) = 125.0
sqrt(16) = 4.0

C) Jetons un coup d'œil au tableau ci-dessous qui nous montre les méthodes trigonométriques et sa description-

Méthode Description Argumentation
Péché Renvoie le sinus de l'argument spécifié Double
Coût Renvoie le cosinus de l'argument spécifié doubler
Beige Renvoie la tangente de l'argument spécifié Double
Atan2 Convertit les coordonnées rectangulaires (x, y) en polaire(r, thêta) et renvoie thêta Double
toDegrés Convertit les arguments en degrés Double
Sqrt Renvoie la racine carrée de l'argument Double
versRadians Convertit les arguments en radians Double

Les arguments par défaut sont en radians

Ci-dessous l'implémentation du code :

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

 }
}

Sortie :

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

Maintenant, avec ce qui précède, vous pouvez également concevoir votre propre calculatrice scientifique en Java.


Java

  1. Polymorphisme C++ avec exemple
  2. Méthode String Length () en Java:comment trouver avec l'exemple
  3. Méthode Java String charAt() avec exemple
  4. Méthode Java String contains() | Vérifier la sous-chaîne avec l'exemple
  5. Méthode Java String endsWith () avec exemple
  6. Java BufferedReader :comment lire un fichier en Java avec un exemple
  7. Algorithme de tri par insertion en Java avec exemple de programme
  8. Tri de sélection dans le programme Java avec exemple
  9. Fonction Python round() avec EXEMPLES