Java Урок 15: Класс Math (основные математические функции)

Для решения задач нередко требуется использование математических функций. В 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

Введите свой email адрес для того, чтобы подписаться на мой блог:


knopkisoc

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *