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

Що таке Java Урок математики?
Java мав кілька розширених застосувань, включаючи роботу зі складними розрахунками у фізиці, архітектурі та проектуванні конструкцій, роботу з картами та відповідними широтами та довготами тощо.
Усі такі програми вимагають складних обчислень та рівнянь, які важко виконувати вручну. Програмно такі обчислення передбачають використання логарифмів, тригонометрії, експоненціальних рівнянь та подібних операцій.
Тепер ви не можете жорстко закодувати всі журнали чи таблиці тригонометрії десь у своїй програмі чи даних. Дані були б величезними і складними для підтримки.
Java пропонує дуже корисний клас для цієї мети. Це Math Java клас (java.lang.Math). Цей клас надає методи для виконання таких операцій, як експоненціальна функціонування, логарифмування, корені та тригонометричні рівняння.
Два найважливіші елементи в математиці – це «e» (основа натурального логарифма) та «пі» (відношення довжини кола до його діаметра). Ці дві константи часто потрібні у вищезазначених обчисленнях та операціях. Отже, клас Math у Java надає ці дві константи як поля типу double:
- Матем.Е – що мають значення 2.718281828459045
- Math.PI – що мають значення 3.141592653589793
Давайте розглянемо таблицю нижче, яка показує Основні методи та їх описи:
| Метод | Опис | Аргументи |
|---|---|---|
| ABS | Повертає абсолютне значення аргументу | Double, float, int, long |
| круглий | Повертає найближче ціле або довге число (відповідно до аргументу) | подвійний або плаваючий |
| стеля | Математична функція стелі в Java повертає найменше ціле число, яке більше або дорівнює аргументу | Double |
| пол | Java метод floor повертає найбільше ціле число, яке менше або дорівнює аргументу | Double |
| хвилин | Повертає найменший із двох аргументів | Double, float, int, long |
| Макс | Повертає найбільший із двох аргументів | Double, float, int, long |
Нижче наведено код реалізації вищезазначених методів.
Примітка: Немає потреби явно імпортувати 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 повертає найближче ціле або довге число відповідно до аргументу. Нижче наведено приклад 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 |
| кв | Повертає квадратний корінь аргументу | 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, тета) та повертає тету | Double |
| toDegrees | Перетворює аргумент у градуси | Double |
| кв | Повертає квадратний корінь аргументу | Double |
| дорадіан | Перетворює аргумент у радіани | 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.

