Java Math
Java Math
Java provides a built-in class called Math in the java.lang package which contains methods for performing mathematical operations like rounding, finding max/min values, square root, powers, random numbers, etc.
You can use Math methods directly without creating an object.
✅ 1. Math.max() and Math.min()
Used to find the largest or smallest between two numbers.
✅ 2. Math.sqrt()
Returns the square root.
✅ 3. Math.abs()
Returns absolute (positive) value.
✅ 4. Math.pow()
Returns value raised to a power.
✅ 5. Math.round(), Math.ceil(), Math.floor()
| Method | Description | Example |
|---|---|---|
round() |
Rounds to nearest integer | Math.round(4.6) → 5 |
ceil() |
Always rounds up | Math.ceil(4.1) → 5 |
floor() |
Always rounds down | Math.floor(4.9) → 4 |
✅ 6. Math.random()
Generates a random number between 0.0 and 1.0.
Generate random numbers in a range:
➡️ Random number between 0 and 100:
✅ 7. Math.PI and Math.E
Constants for mathematical values:
✅ 8. Trigonometric Functions
Available methods:
| Method | Meaning |
|---|---|
sin() |
Sine |
cos() |
Cosine |
tan() |
Tangent |
Example:
⭐ Full Example Using Math Methods
📌 Summary Table
| Feature | Example | Output |
|---|---|---|
| Max Value | Math.max(10,20) |
20 |
| Min Value | Math.min(10,20) |
10 |
| Power | Math.pow(2,3) |
8 |
| Square Root | Math.sqrt(25) |
5 |
| Random | Math.random() |
0–1 range |
| Round Up | Math.ceil(4.3) |
5 |
| Round Down | Math.floor(4.9) |
4 |
