Java Математика – методы ceil() Floor()
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.