Java Math Abs() Round() Ceil() Floor() Min() Методы/функция с примером
У Java есть несколько приложений для расширенного использования, включая работу со сложными вычислениями в физике, архитектуре/проектировании структур, работу с картами и соответствующими широтами/долготами и т. д.
Из этого руководства по Java вы узнаете:
- Math.abs в Java
- Math.round на Java
- Math.ceil и Math.floor на Java
- Math.min в 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
- Полиморфизм C++ с примером
- Инкапсуляция в ООП Java с примером
- Метод String Length() в Java:как найти на примере
- Метод Java String charAt() с примером
- Строка Java содержит () Метод | Проверить подстроку с примером
- Метод Java String endWith() с примером
- Java BufferedReader:как читать файл в Java с примером
- Алгоритм сортировки вставками в Java с примером программы
- Сортировка выбором в программе Java с примером
- Функция Python round() с ПРИМЕРАМИ