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

Classe Math Java : Guide Complet abs(), round(), ceil(), floor(), min(), et Plus – Avec Exemples Pratiques

La classe Math de Java est essentielle pour les développeurs abordant des calculs complexes – des simulations physiques aux calculs géographiques. Ce guide couvre les méthodes principales – abs(), round(), ceil(), floor(), min(), max() – et démontre chacune avec des exemples de code pratiques.

Constantes clés disponibles dans java.lang.Math :

MéthodeDescriptionArguments
absRetourne la valeur absolue de l'argumentdouble, float, int, long
roundArrondit au int ou long le plus prochedouble ou float
ceilPlus petit entier ≥ valeurdouble
floorPlus grand entier ≤ valeurdouble
minPlus petit des deux argumentsdouble, float, int, long
maxPlus grand des deux argumentsdouble, float, int, long

Voici un extrait de code concis illustrant ces méthodes (aucun import explicite nécessaire ; java.lang.Math est automatiquement disponible) :

int i1 = 27; int i2 = -45; double d1 = 84.6; double d2 = 0.45;
// abs()
System.out.println("abs(i1) = " + Math.abs(i1));
System.out.println("abs(i2) = " + Math.abs(i2));
System.out.println("abs(d1) = " + Math.abs(d1));
System.out.println("abs(d2) = " + Math.abs(d2));
// round()
System.out.println("round(d1) = " + Math.round(d1));
System.out.println("round(d2) = " + Math.round(d2));
// ceil() & floor()
System.out.println("ceil(d1) = " + Math.ceil(d1));
System.out.println("floor(d1) = " + Math.floor(d1));
System.out.println("ceil(d2) = " + Math.ceil(d2));
System.out.println("floor(d2) = " + Math.floor(d2));
// min() & max()
System.out.println("min(i1, i2) = " + Math.min(i1, i2));
System.out.println("max(i1, i2) = " + Math.max(i1, i2));
System.out.println("min(d1, d2) = " + Math.min(d1, d2));
System.out.println("max(d1, d2) = " + Math.max(d1, d2));

Exemple de sortie :

abs(i1) = 27
abs(i2) = 45
abs(d1) = 84.6
abs(d2) = 0.45
round(d1) = 85
round(d2) = 0
ceil(d1) = 85.0
floor(d1) = 84.0
ceil(d2) = 1.0
floor(d2) = 0.0
min(i1, i2) = -45
max(i1, i2) = 27
min(d1, d2) = 0.45
max(d1, d2) = 84.6

Au-delà de l'arithmétique de base, java.lang.Math offre de puissantes fonctions scientifiques :

MéthodeDescriptionArguments
expe élevé à la valeur d'entréedouble
logLogarithme natureldouble
powBase élevée à l'exposantdouble, double
sqrtRacine carréedouble
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(d2) = 1.568312185490169
log(d2) = -0.7985076962177716
pow(5, 3) = 125.0
sqrt(16) = 4.0

Et la boîte à outils trigonométrique :

MéthodeDescriptionArguments
sinSinus (entrée en radians)double
cosCosinus (radians)double
tanTangente (radians)double
atan2Arctangente de y/x (retourne radians)double, double
toDegreesRadians vers degrésdouble
toRadiansDegrés vers radiansdouble
double angleDeg = 30.0;
double angleRad = Math.toRadians(angleDeg);
System.out.println("sin(30°) = " + Math.sin(angleRad));
System.out.println("cos(30°) = " + Math.cos(angleRad));
System.out.println("tan(30°) = " + Math.tan(angleRad));
System.out.println("atan2(4, 2) = " + Math.atan2(4, 2));

Sortie :

sin(30°) = 0.49999999999999994
cos(30°) = 0.8660254037844387
tan(30°) = 0.5773502691896257
atan2(4, 2) = 1.1071487177940904

Avec ces blocs de construction, vous pouvez créer des calculatrices scientifiques robustes, effectuer des calculs d'ingénierie ou traiter des coordonnées géographiques en toute confiance.

Java

  1. Le polymorphisme en C++ expliqué : Exemples pratiques et concepts clés
  2. Méthode Java String length() : Comment obtenir la taille d'une chaîne (Exemple)
  3. Comprendre Java String.charAt() : Syntaxe, type de retour, exceptions et exemple pratique
  4. Méthode Java String.contains() : Comment vérifier la présence de sous-chaînes – Exemples pratiques
  5. Maîtriser Java String.endsWith() : Comment vérifier les suffixes de chaînes avec exemples
  6. Lecture de Fichiers en Java avec BufferedReader – Guide Pratique avec Exemples
  7. Algorithme de tri par insertion en Java : exemple clair et guide pas à pas
  8. Tri par sélection en Java : exemple pas à pas et code complet
  9. Fonction Python round() expliquée avec exemples pratiques