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() с ПРИМЕРАМИ