Java Математика – методы ceil() Floor()

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

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

Java Математики

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

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

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

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

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

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

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

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

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

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

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

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

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

int i1 = 27;
int i2 = -45;

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

double d1 = 84.6;
double d2 = 0.45;

Java Математический метод abs() с примером

Java Математический метод 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 возвращает закрытый int или long в соответствии с аргументом. Ниже приведен пример math.round. Java метод.

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 пример.

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() с примером

The 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
Журнал Возвращает натуральный логарифм аргумента двойной
бух Принимает 2 аргумента в качестве входных данных и возвращает значение первого аргумента, возведенное в степень второго аргумента. Double
пол Java Math Floor возвращает наибольшее целое число, которое меньше или равно аргументу 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
Атан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.