# Most commonly used Java Math methods with Examples

Hey guys in this post, we will discuss the most commonly used Java Math methods with examples.

### Math Methods

Following are the most commonly used java math methods that can be used in almost all real word java project.

• abs()
• random()
• round()
• pow()
• min()
• max()
• sqrt()
• cbrt()
• ceil()
• floor()
• sin()
• cos()
• log()
• exp()

Let’s look at the exmples one by one

#### abs(x)

It returns the absolute value of X. Below is the example for `abs()`

``````public class Test {

public static void main(String[] args) {
System.out.println(Math.abs(10)); //10
System.out.println(Math.abs(-10)); //10
System.out.println(Math.abs(-10.8)); //10.8
}
}
``````

#### random()

It returns the random number between 0 and 1. Below is the example for `random()`

``````public class Test {

public static void main(String[] args) {
System.out.println(Math.random()); //0.9840067831230108
System.out.println(Math.random()); //0.13061950123529276
System.out.println(Math.random()); //0.6652359817062997
}
}
``````

#### round(x)

It returns the value of X rounded to its nearest integer. Below is the example for `round()`

``````public class Test {

public static void main(String[] args) {
System.out.println(Math.round(6.3)); //6
System.out.println(Math.round(-6.5)); //-6
System.out.println(Math.round(6.6)); //7
}
}
``````

#### pow(x,y)

It returns the value of X to the power of Y. Below is the example for `pow()`

``````public class Test {

public static void main(String[] args) {
System.out.println(Math.pow(6, 2)); //36.0
System.out.println(Math.pow(2, 1)); //2.0
System.out.println(Math.pow(2.1, 3.2)); //10.74241047739471
}
}
``````

#### min(x,y)

It returns the number with the lowest value. Below is the example for `min()`

``````public class Test {

public static void main(String[] args) {
System.out.println(Math.min(10, 2)); //2
System.out.println(Math.min(-6, -6.6)); //-6.6
System.out.println(Math.min(-10, 2.3)); //-10.0
}
}
``````

#### max(x,y)

It returns the number with the highest value. Below is the example for `max()`

``````public class Test {

public static void main(String[] args) {
System.out.println(Math.max(10, 2)); //10
System.out.println(Math.max(-6, -6.6)); //-6.0
System.out.println(Math.max(-10, 2.3)); //2.3
}
}
``````

#### sqrt(x)

It returns the square root of X. Below is the example for `sqrt()`

``````public class Test {

public static void main(String[] args) {
System.out.println(Math.sqrt(2)); //1.4142135623730951
System.out.println(Math.sqrt(-8)); //NaN
System.out.println(Math.sqrt(2.5)); //1.5811388300841898
}
}
``````

#### cbrt(x)

It returns the cube root of X. Below is the example for `cbrt()`

``````public class Test {

public static void main(String[] args) {
System.out.println(Math.cbrt(8)); //2.0
System.out.println(Math.cbrt(-8)); //-2.0
System.out.println(Math.cbrt(-125)); //-5.0
}
}
``````

#### ceil(x)

It returns the value of X rounded up to its nearest integer. Below is the example for `ceil()`

``````public class Test {

public static void main(String[] args) {
System.out.println(Math.ceil(12.8)); //13.0
System.out.println(Math.ceil(-12.8)); //-12.0
System.out.println(Math.ceil(25)); //25.0
}
}
``````

#### floor(x)

It returns the value of X rounded down to its nearest integer. Below is the example for `floor()`

``````public class Test {

public static void main(String[] args) {
System.out.println(Math.floor(12.8)); //12.0
System.out.println(Math.floor(-12.8)); //-13.0
System.out.println(Math.floor(25)); //25.0
}
}
``````

#### sin(x)

It returns the sine of X (X is in radians). Below is the example for `sin()`

``````public class Test {

public static void main(String[] args) {
System.out.println(Math.sin(8.125 / 3)); //0.4198311934217366
System.out.println(Math.sin(-8.125 / 3)); //-0.4198311934217366
System.out.println(Math.sin(0)); //0.0
}
}
``````

#### cos(x)

It returns the cosine of X (X is in radians). Below is the example for `cos()`

``````public class Test {

public static void main(String[] args) {
System.out.println(Math.cos(8.125 / 3)); //-0.9076022085859423
System.out.println(Math.cos(-8.125 / 3)); //-0.9076022085859423
System.out.println(Math.cos(0)); //1.0
}
}
``````

#### log(x)

It returns the natural logarithm (base E) of X. Below is the example for `log()`

``````public class Test {

public static void main(String[] args) {
System.out.println(Math.log(0)); //-Infinity
System.out.println(Math.log(1)); //0.0
System.out.println(Math.log(Math.PI)); //1.1447298858494002
}
}
``````

#### exp(x)

It returns to the value of Ex. Below is the example for `exp()`

``````public class Test {

public static void main(String[] args) {
System.out.println(Math.exp(0)); //1.0
System.out.println(Math.exp(1)); //2.718281828459045
System.out.println(Math.exp(Math.PI)); //23.140692632779267
}
}
`````` 