Для решения задач нередко требуется использование математических функций. В Java такие функции включены в класс Math.
Рассмотрим: Math sqrt, cbrt, округления, тригонометрия, радианы, min, max, модуль числа, PI
Скачать исходники для статьи можно ниже
Извлечение квадратного корня.
public class Test { public static void main(String[] args) { int с = 4; double b = Math.sqrt(с); System.out.println("Корень квадратный " + с + " = " + b); } }
Вывод программы:
Корень квадратный 4 = 2.0
Извлечение кубического корня.
public class Test { public static void main(String[] args) { int с = 8; double = Math.cbrt(с); System.out.println("Кубический корень " + с + " = " + d); } }
Вывод программы:
Кубический корень 8 = 2.0
Округления.
public class Test { public static void main(String[] args) { double a = 1.4; double с, e, g; с = Math.round(a); System.out.println("Округление " + a + " = " + с); e = Math.ceil(a); System.out.println("Округление вверх " + a + " = " + e); g = Math.floor(a); System.out.println("Округление вниз " + a + " = " + g); } }
Вывод программы:
Округление 1.4 = 1.0
Округление вверх 1.4 = 2.0
Округление вниз 1.4 = 1.0
Тригинометрические функции.
public class Test { public static void main(String[] args) { double a = 0.5; double b, с, d, e, f, g; b = Math.sin(a); с = Math.cos(a); d = Math.tan(a); e = Math.asin(a); f = Math.acos(a); g = Math.atan(a); System.out.println("sin " + a + " = " + b); System.out.println("cos " + a + " = " + с); System.out.println("tan " + a + " = " + d); System.out.println("asin " + a + " = " + e); System.out.println("acos " + a + " = " + f); System.out.println("atan " + a + " = " + g); } }
Вывод программы:
sin 0.5 = 0.479425538604203
cos 0.5 = 0.8775825618903728
tan 0.5 = 0.5463024898437905
asin 0.5 = 0.5235987755982989
acos 0.5 = 1.0471975511965979
atan 0.5 = 0.4636476090008061
Перевод градусов в радианы.
public class Test { public static void main(String[] args) { double a = 1; double b = 180; double с, d; с = Math.toDegrees(a); d = Math.toRadians(b); System.out.println(a + " радиан = " + с + " градусов "); System.out.println(b + " градусов = " + d + " радиан "); } }
Вывод программы:
1.0 радиан = 57.29577951308232 градусов
180.0 градусов = 3.141592653589793 радиан
Минимальное число.
public class Main { public static void main(String[] args) { int a = 2; int c = 5; System.out.println("Минимальное число: " + Math.min(a, c)); } }
Вывод программы:
Минимальное число:2
Максимальное число.
public class Main { public static void main(String[] args) { int a = 2; int c = 5; System.out.println("Минимальное число: " + Math.max(a, c)); } }
Вывод программы:
Максимальное число:5
Абсолютное число.
public class Main { public static void main(String[] args) { int a = -5; System.out.println("модуль числа " + a + " = " + Math.abs(a)); } }
Вывод программы:
модуль числа -5 = 5
Число Пи.
public class Main { public static void main(String[] args) { System.out.println(Math.PI); } }
Вывод программы:
3.141592653589793
Нахождение гипотенузы.
public class Main { public static void main(String[] args) { double g = Math.hypot(3, 4); System.out.print("Гипотенуза = " + g); } }
Вывод программы:
Гипотенуза = 5.0