📝 Ce que vous apprendrez
- Comment utiliser la classe Java
Math
? - Fonctions mathématiques courantes : abs, pow, sqrt, round
- Générer des nombres aléatoires
- Techniques d'arrondi
➕ Java Math Class
Java fournit une classe utilitaire Math
dans java.lang
qui comprend des méthodes pour effectuer des opérations numériques de base.
Il n'est pas nécessaire de créer un objet pour utiliser
Math
- toutes les méthodes sont statiques !
🧠 Méthodes mathématiques communes
Méthode | Description |
---|---|
Math.abs(x) |
Valeur absolue |
Math.pow(a, b) |
a élevé au pouvoir b | .
Math.sqrt(x) |
Racine carrée |
Math.max(a, b) |
Retourne la plus grande des deux valeurs |
Math.min(a, b) |
Retourne la plus petite des deux valeurs |
Math.round(x) |
Arrondi au nombre entier le plus proche |
Math.floor(x) |
Rondes vers le bas |
Math.ceil(x) |
Rondir vers le haut |
Math.random() |
Rend un nombre aléatoire [0.0, 1.0) |
🧪 Exemples
System.out.println(Math.abs(-10)); // 10
System.out.println(Math.pow(2, 3)); // 8.0
System.out.println(Math.sqrt(25)); // 5.0
System.out.println(Math.max(10, 20)); // 20
System.out.println(Math.round(3.7)); // 4
System.out.println(Math.floor(3.7)); // 3.0
System.out.println(Math.ceil(3.3)); // 4.0
🎲 Nombres aléatoires
double r = Math.random(); // value between 0.0 and 1.0
System.out.println(r);
Pour générer un nombre dans une fourchette :
int randomNum = (int)(Math.random() * 10) + 1; // 1 to 10
Ou utilisez la classe Random
:
import java.util.Random;
Random rand = new Random();
int randInt = rand.nextInt(10); // 0 to 9
💡 Méthodes trigonométriques
Math
propose également des fonctions trigonométriques :
Math.sin(angle); // angle in radians
Math.cos(angle);
Math.tan(angle);
Pour convertir des degrés en radians :
double radians = Math.toRadians(90);
📘 Recap
- La classe
Math
de Java fournit des tonnes de fonctions utilitaires Math.random()
génère des nombres pseudo-aléatoires- Utiliser
Math.round()
,ceil()
,floor()
pour les arrondis - Fonctions trigonométriques également disponibles