Java Mathématiques – Méthodes ceil() Floor()

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

Toutes ces applications nécessitent l’utilisation de calculs/équations complexes et fastidieuses à effectuer manuellement. Par programme, de tels calculs impliqueraient l'utilisation de logarithmes, de trigonométrie, d'équations exponentielles, etc.

Java Mathématique

Désormais, vous ne pouvez pas avoir tous les journaux ou tables de trigonométrie codés en dur quelque part dans votre application ou vos données. Les données seraient énormes et complexes à gérer.

Java fournit une classe très utile à cet effet. Il s'agit de 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.

Jetons un coup d'œil aux méthodes proposées par le Java Cours de mathématiques.

Les deux éléments les plus fondamentaux en mathématiques sont le « e » (base du logarithme népérien) 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 comme 2.718281828459045

Math.PI – ayant une valeur comme 3.141592653589793

A) Regardons le tableau ci-dessous qui nous montre le Méthodes de base et sa description

Méthode Description Arguments
Abdos Renvoie la valeur absolue de l'argument Double, flotteur, int, long
Round Renvoie l'entier fermé ou le long (selon l'argument) double ou flottant
Ceil Fonction de plafond mathématique dans Java renvoie le plus petit entier supérieur ou égal à l'argument Double
sol Java La méthode floor renvoie le plus grand entier inférieur ou égal à l'argument Double
min Renvoie le plus petit des deux arguments Double, flotteur, int, long
max Renvoie le plus grand des deux arguments Double, flotteur, int, 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;

Doublevariables (décimales)

double d1 = 84.6;
double d2 = 0.45;

Java Méthode Math abs() avec exemple

Java La méthode 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));

 }
}

Production attendue:

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

Java Méthode Math.round() avec exemple

Méthode Math.round() dans Java renvoie l'int fermé ou le long selon l'argument. Ci-dessous l'exemple de math.round Java méthode.

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

Production attendue:

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

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

Les Math.ceil et Math.floor dans Java les méthodes sont utilisées pour renvoyer le plus petit et le plus grand entier supérieur ou égal à l’argument. Ci-dessous se trouvent le sol et le plafond mathématiques Java Exemple.

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 math.ceil dans Java Exemple.

Production attendue:

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 Méthode Math.min() avec exemple

Java La méthode 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));

 }
}

Production attendue:

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

Méthode Description Arguments
exp Renvoie la base du logarithme naturel (e) à la puissance de l'argument Double
Historique Renvoie le log naturel de l'argument double
Pow Prend 2 arguments en entrée et renvoie la valeur du premier argument élevé à la puissance du deuxième 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 comme 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));

 }
}

Production attendue:

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

C) Regardons le tableau ci-dessous qui nous montre le Méthodes trigonométriques et sa description-

Méthode Description Arguments
Prix hors TVA Renvoie le sinus de l'argument spécifié Double
Cos Renvoie le cosinus de l'argument spécifié double
Tan 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
aux radians 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));

 }
}

Production attendue:

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

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

Résumez cet article avec :