Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Java Math Abs() Round() Ceil() Floor() Min() Методы/функция с примером

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

Из этого руководства по Java вы узнаете:

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

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

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

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

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

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

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

Математика.E – имеет значение 2,718281828459045

Math.PI – со значением 3,141592653589793

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

Метод Описание Аргументы
абс Возвращает абсолютное значение аргумента Double, float, int, long
раунд Возвращает закрытый тип int или long (согласно аргументу) двойной или плавающий
потолок Математическая функция ceil в Java возвращает наименьшее целое число, которое больше или равно аргументу Двойной
этаж Метод Floor в Java возвращает наибольшее целое число, меньшее или равное аргументу Двойной
мин Возвращает наименьший из двух аргументов Double, float, int, long
макс. Возвращает наибольший из двух аргументов Double, float, int, long

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

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

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

int i1 = 27;
int i2 = -45;

Двойные (десятичные) переменные

double d1 = 84.6;
double d2 = 0.45;

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

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

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) в степени аргумента Двойной
Журнал Возвращает натуральный журнал аргумента двойной
Молния Принимает 2 аргумента в качестве входных данных и возвращает значение первого аргумента, возведенное в степень второго аргумента Двойной
этаж Математический пол Java возвращает наибольшее целое число, которое меньше или равно аргументу Двойной
Квадрат Возвращает квадратный корень аргумента Двойной

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

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

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

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

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

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

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.


java

  1. Полиморфизм C++ с примером
  2. Инкапсуляция в ООП Java с примером
  3. Метод String Length() в Java:как найти на примере
  4. Метод Java String charAt() с примером
  5. Строка Java содержит () Метод | Проверить подстроку с примером
  6. Метод Java String endWith() с примером
  7. Java BufferedReader:как читать файл в Java с примером
  8. Алгоритм сортировки вставками в Java с примером программы
  9. Сортировка выбором в программе Java с примером
  10. Функция Python round() с ПРИМЕРАМИ