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.
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.

