Java Математика – методы ceil() Floor()
⚡ Умное резюме
Java Класс Math (java.lang.Math) предоставляет статические методы для вычисления абсолютного значения, округления, округления до знака после запятой, округления до знака после запятой, вычисления минимума, максимума, экспоненциальных, логарифмических и тригонометрических операций. Эти встроенные функции заменяют ручные вычисления, позволяя проводить точные научные расчеты непосредственно в любой среде. Java программу.

В чём Java Урок математики?
Java Нашло несколько перспективных применений, включая работу со сложными вычислениями в физике, архитектуре и проектировании конструкций, работу с картами и соответствующими координатами широты и долготы и многое другое.
Все подобные приложения требуют сложных вычислений и уравнений, которые утомительно выполнять вручную. В программном плане такие вычисления включают использование логарифмов, тригонометрии, показательных уравнений и аналогичных операций.
Теперь вы не можете жестко запрограммировать все таблицы журналов или тригонометрии где-то в вашем приложении или данных. Данные будут огромными, и их будет сложно поддерживать.
Java предоставляет очень полезный класс для этой цели. Это математика Java Класс (java.lang.Math). Этот класс предоставляет методы для выполнения таких операций, как возведение в степень, логарифмирование, извлечение корней, а также тригонометрические уравнения.
Два важнейших элемента в математике — это «e» (основание натурального логарифма) и «пи» (отношение длины окружности к её диаметру). Эти две константы часто необходимы в вышеуказанных вычислениях и операциях. Поэтому уроки математики в Java предоставляет эти две константы в виде полей типа double:
- Математика.Е – имеющий значение 2.718281828459045
- Матем.ПИ – имеющий значение 3.141592653589793
Давайте посмотрим на таблицу ниже, которая показывает... Основные методы и их описания:
| Способ доставки | Описание | аргументы |
|---|---|---|
| ABS | Возвращает абсолютное значение аргумента | Double, с плавающей запятой, целое число, длинный |
| круглые | Возвращает ближайшее целое число или длинное целое число (в зависимости от аргумента). | двойной или плавающий |
| перекрывать | Функция математической ячейки в 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() и Math.max()
Java Метод Math.min() возвращает наименьшее из двух значений аргумента, а метод Math.max() — наибольшее из двух значений аргумента.
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
Java Математические экспоненциальные и логарифмические методы
Помимо основных методов, Java На уроках математики также изучаются показательные и логарифмические операции. В таблице ниже показаны эти методы и их описания.
| Способ доставки | Описание | аргументы |
|---|---|---|
| ехр | Возвращает основание натурального логарифма (e), возведенного в степень аргумента. | Double |
| журнал | Возвращает натуральный логарифм аргумента | двойной |
| военнопленный | Принимает 2 аргумента в качестве входных данных и возвращает значение первого аргумента, возведенное в степень второго аргумента. | Double |
| пол | Java Math Floor возвращает наибольшее целое число, которое меньше или равно аргументу | Double |
| SQRT | Возвращает квадратный корень аргумента | 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
Java Математические тригонометрические методы
Java На уроках математики также изучаются тригонометрические операции. В таблице ниже представлены эти методы и их описания.
| Способ доставки | Описание | аргументы |
|---|---|---|
| без | Возвращает синус указанного аргумента. | Double |
| тележка | Возвращает косинус указанного аргумента. | двойной |
| загар | Возвращает касательную к указанному аргументу. | Double |
| атан2 | Преобразует прямоугольные координаты (x, y) в полярные (r, theta) и возвращает значение theta. | Double |
| до градусов | Преобразует аргумент в градусы | Double |
| SQRT | Возвращает квадратный корень аргумента | 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.

