# Differentiation of Java Math

If you are interested to learn about the Java Operators

The Java Math class has many methods that allows you to perform mathematical tasks on numbers. Unlike some of the StrictMath class numeric methods, all implementations of the equivalent function of Math class can’t define to return the bit-for-bit same results. This relaxation permits implementation with better-performance where strict reproducibility is not required. If the size is int or long and the results overflow the range of value, the methods addExact(), subtractExact(), multiplyExact(), and toIntExact() throw an ArithmeticException.

For other arithmetic operations like increment, decrement, divide, absolute value, and negation overflow occur only with a specific minimum or maximum value. It should be checked against the maximum and minimum value as appropriate.

## Do I need to import math in Java?

Math class allows the use of many common mathematical functions that can be used while creating programs. Since it is in the java. lang package, the Math class does not need to be imported. However, in programs extensively utilizing these functions, a static import can be used.

## Math.max(x,y)

The `Math.max(x,y)` method can be used to find the highest value of x and y:

### Example

`Math.max(5, 10);`

## Math.min(x,y)

The `Math.min(x,y)` method can be used to find the lowest value of x and y:

### Example

`Math.min(5, 10);`

## Math.sqrt(x)

The `Math.sqrt(x)` method returns the square root of x:

### Example

`Math.sqrt(64);`

## Math.abs(x)

The `Math.abs(x)` method returns the absolute (positive) value of x:

### Example

`Math.abs(-4.7);`

## Random Numbers

`Math.random()` returns a random number between 0.0 (inclusive), and 1.0 (exclusive):

### Example

`Math.random();`

To get more control over the random number, e.g. you only want a random number between 0 and 100, you can use the following formula:

### Example

`int randomNum = (int)(Math.random() * 101);  // 0 to 100`

## Angular Math Methods

Differentiation of Java Math