Класс Math
Класс Math является частью пакета java.lang и не требует явного импорта. Он содержит только статические методы и константы, поэтому создавать экземпляр класса (через new Math) не нужно. Все методы вызываются напрямую через имя класса, например: Math.abs(-5). Класс предоставляет методы для работы с числами: вычисление абсолютного значения, поиск минимума и максимума, возведение в степень, извлечение корня, округление, генерация случайных чисел, а также тригонометрические и логарифмические функции.
Синтаксис
Math.имяМетода(аргументы)
Также класс содержит две часто используемые константы: Math.PI (число π) и Math.E (основание натурального логарифма).
Пример
Давайте найдем абсолютное значение числа, минимум и максимум из двух чисел, а также возведем число в степень:
public class Main
{
public static void main(String[] args)
{
int absValue = Math.abs(-10);
int minValue = Math.min(5, 3);
int maxValue = Math.max(5, 3);
double powValue = Math.pow(2, 3);
System.out.println(absValue);
System.out.println(minValue);
System.out.println(maxValue);
System.out.println(powValue);
}
}
Результат выполнения кода:
10
3
5
8.0
Пример
Давайте вычислим квадратный корень, округлим число вниз и вверх, а также сгенерируем случайное число:
public class Main
{
public static void main(String[] args)
{
double sqrtValue = Math.sqrt(16);
double floorValue = Math.floor(4.7);
double ceilValue = Math.ceil(4.3);
double randomValue = Math.random();
System.out.println(sqrtValue);
System.out.println(floorValue);
System.out.println(ceilValue);
System.out.println(randomValue > 0 && randomValue < 1);
}
}
Результат выполнения кода:
4.0
4.0
5.0
true