Java Math – методы ceil() Floor()

В Java было несколько продвинутых приложений, включая работу с com.plex расчеты по физике, archiтектура/проектирование сооружений, работа с картами и соответствующими широтами/долготами и т.д.

В этом Учебник по Java, ты выучишь:

Все подобные приложения требуют использования com.plex расчеты/уравнения, которые утомительно выполнять вручную. Программно такие вычисления будут включать использование логарифмов, тригонометрии, экспоненциальных уравнений и т. д.

JavaMath

Теперь вы не можете жестко запрограммировать все таблицы журналов или тригонометрии где-то в вашем приложении или данных. Данные будут огромными, и их можно будет использовать.plex поддерживать.

Java предоставляет для этой цели очень полезный класс. Это Java-класс Math (java.lang.Math).

Этот класс предоставляет методы для выполнения таких операций, как экспонента, логарифм, корни и тригонометрические уравнения.

Давайте посмотрим на методы, предоставляемые классом Java Math.

Двумя наиболее фундаментальными элементами математики являются «е» (основание натурального логарифма) и «пи» (отношение длины окружности к ее диаметру). Эти две константы часто требуются в приведенных выше вычислениях/операциях.

Следовательно, Java-класс Math предоставляет эти две константы как double полей.

Математика.Е – имеющий ценность как 2.718281828459045

Матем.ПИ – имеющий значение как 3.141592653589793

А) Давайте посмотрим на таблицу ниже, которая показывает нам Основные методы и его описание

Способ доставки Описание аргументы
ABS Возвращает абсолютное значение аргумента Double, с плавающей запятой, целое число, длинный
год Возвращает закрытый int или long (согласно аргументу) double или плавать
перекрывать Функция Math ceil в Java возвращает наименьшее целое число, которое больше или равно аргументу. Double
пол Метод пола Java возвращает наибольшее целое число, которое меньше или равно аргументу. Double
мин Возвращает наименьший из двух аргументов Double, с плавающей запятой, целое число, длинный
Макс Возвращает наибольший из двух аргументов Double, с плавающей запятой, целое число, длинный

Ниже приведен код реализации вышеуказанных методов:

Примечание. Нет необходимости явно импортировать java.lang.Math, поскольку он импортируется неявно. Все его методы статичны.

Целочисленная переменная

int i1 = 27;
int i2 = -45;

Double(десятичные) переменные

double d1 = 84.6;
double d2 = 0.45;

Метод Java Math abs() с примером

Метод Java Math abs() возвращает абсолютное значение аргумента.

public class Guru99 {
 public static void main(String args[]) {

  int i1 = 27;
  int i2 = -45;
  double d1 = 84.6;
  double d2 = 0.45;
  System.out.println("Absolute value of i1: " + Math.abs(i1));

  System.out.println("Absolute value of i2: " + Math.abs(i2));

  System.out.println("Absolute value of d1: " + Math.abs(d1));

  System.out.println("Absolute value of d2: " + Math.abs(d2));

 }
}

Ожидаемый результат:

Absolute value of i1: 27
Absolute value of i2: 45
Absolute value of d1: 84.6
Absolute value of d2: 0.45

Метод Java Math.round() с примером

Метод Math.round() в Java возвращает закрытое целое число или длину в соответствии с аргументом. Ниже приведен пример Java-метода math.round.

public class Guru99 {
 public static void main(String args[]) {
  double d1 = 84.6;
  double d2 = 0.45;
  System.out.println("Round off for d1: " + Math.round(d1));

  System.out.println("Round off for d2: " + Math.round(d2));
 }
}

Ожидаемый результат:

Round off for d1: 85
Round off for d2: 0

Метод Java Math.ceil и Math.floor с примером

Методы Math.ceil и Math.floor в Java используются для возврата наименьшего и наибольшего целого числа, которое больше или равно аргументу. Ниже приведен пример Java-версии Math Floor и Ceiling.

public class Guru99 {
 public static void main(String args[]) {
  double d1 = 84.6;
  double d2 = 0.45;
  System.out.println("Ceiling of '" + d1 + "' = " + Math.ceil(d1));

  System.out.println("Floor of '" + d1 + "' = " + Math.floor(d1));

  System.out.println("Ceiling of '" + d2 + "' = " + Math.ceil(d2));

  System.out.println("Floor of '" + d2 + "' = " + Math.floor(d2));

 }
}

Мы получим приведенный ниже вывод math.ceil в примере Java.

Ожидаемый результат:

Ceiling of '84.6' = 85.0
Floor of '84.6' = 84.0
Ceiling of '0.45' = 1.0
Floor of '0.45' = 0.0

Метод Java Math.min() с примером

Метод Java Math.min() возвращает наименьший из двух аргументов.

public class Guru99 {
 public static void main(String args[]) {
  int i1 = 27;
  int i2 = -45;
  double d1 = 84.6;
  double d2 = 0.45;
  System.out.println("Minimum out of '" + i1 + "' and '" + i2 + "' = " + Math.min(i1, i2));

  System.out.println("Maximum out of '" + i1 + "' and '" + i2 + "' = " + Math.max(i1, i2));

  System.out.println("Minimum out of '" + d1 + "' and '" + d2 + "' = " + Math.min(d1, d2));

  System.out.println("Maximum out of '" + d1 + "' and '" + d2 + "' = " + Math.max(d1, d2));

 }
}

Ожидаемый результат:

Minimum out of '27' and '-45' = -45
Maximum out of '27' and '-45' = 27
Minimum out of '84.6' and '0.45' = 0.45
Maximum out of '84.6' and '0.45' = 84.6

Б) Давайте посмотрим на таблицу ниже, которая показывает нам Экспоненциальные и логарифмические методы и его описание-

Способ доставки Описание аргументы
ехр Возвращает основание натурального логарифма (e) в степень аргумента. Double
Журнал Возвращает натуральный логарифм аргумента double
бух Принимает 2 аргумента в качестве входных данных и возвращает значение первого аргумента, возведенное в степень второго аргумента. Double
пол Математический пол Java возвращает наибольшее целое число, которое меньше или равно аргументу. Double
кв Возвращает квадратный корень аргумента Double

Ниже приведена реализация кода вышеуказанных методов: (Используются те же переменные, что и выше)

public class Guru99 {
 public static void main(String args[]) {
  double d1 = 84.6;
  double d2 = 0.45;
  System.out.println("exp(" + d2 + ") = " + Math.exp(d2));

  System.out.println("log(" + d2 + ") = " + Math.log(d2));

  System.out.println("pow(5, 3) = " + Math.pow(5.0, 3.0));

  System.out.println("sqrt(16) = " + Math.sqrt(16));

 }
}

Ожидаемый результат:

exp(0.45) = 1.568312185490169
log(0.45) = -0.7985076962177716
pow(5, 3) = 125.0
sqrt(16) = 4.0

В) Давайте посмотрим на таблицу ниже, которая показывает нам Тригонометрические методы и его описание-

Способ доставки Описание аргументы
Грех Возвращает синус указанного аргумента Double
покупка Возвращает косинус указанного аргумента double
Загар Возвращает тангенс указанного аргумента Double
Атан2 Преобразует прямоугольные координаты (x, y) в полярные (r, тета) и возвращает тета. Double
до градусов Преобразует аргументы в градусы Double
кв Возвращает квадратный корень аргумента Double
toRadians Преобразует аргументы в радианы Double

Аргументы по умолчанию указаны в радианах

Ниже приведена реализация кода:

public class Guru99 {
 public static void main(String args[]) {
  double angle_30 = 30.0;
  double radian_30 = Math.toRadians(angle_30);

  System.out.println("sin(30) = " + Math.sin(radian_30));

  System.out.println("cos(30) = " + Math.cos(radian_30));

  System.out.println("tan(30) = " + Math.tan(radian_30));

  System.out.println("Theta = " + Math.atan2(4, 2));

 }
}

Ожидаемый результат:

sin(30) = 0.49999999999999994
cos(30) = 0.8660254037844387
tan(30) = 0.5773502691896257
Theta = 1.1071487177940904

Теперь, учитывая вышеизложенное, вы также можете создать свой собственный научный калькулятор в Java.