Java Математика – Методи ceil() Floor().

Java мав кілька розширених додатків, включаючи роботу зі складними обчисленнями у фізиці, архітектурі/проектуванні структур, роботу з картами та відповідними широтами/довготами тощо.

Усі такі програми вимагають використання складних обчислень/рівнянь, які важко виконувати вручну. Програмно такі обчислення включатимуть використання логарифмів, тригонометрії, показникових рівнянь тощо.

Java Математика

Тепер ви не можете жорстко закодувати всі журнали чи таблиці тригонометрії десь у своїй програмі чи даних. Дані були б величезними і складними для підтримки.

Java надає дуже корисний клас для цієї мети. Це Java-клас Math (java.lang.Math).

Цей клас надає методи для виконання таких операцій, як експоненціальні, логарифмічні, кореневі та тригонометричні рівняння.

Давайте розглянемо методи, які пропонує Java Клас математики.

Двома найважливішими елементами в математиці є «е» (основа натурального логарифма) і «пі» (відношення довжини кола до його діаметра). Ці дві константи часто потрібні в наведених вище обчисленнях/операціях.

Отже, клас Math java надає ці дві константи як подвійні поля.

Матем.Е – має значення як 2.718281828459045

Math.PI – має значення як 3.141592653589793

A) Давайте подивимося на таблицю нижче, яка показує нам Основні методи та його опис

Метод Опис Аргументи
ABS Повертає абсолютне значення аргументу Double, float, int, long
круглий Повертає закрите 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 повертає закрите 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 in 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

B) Давайте подивимося на таблицю нижче, яка показує нам Експоненціальний та логарифмічний методи і його опис -

Метод Опис Аргументи
ехр Повертає основу натурального логарифма (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

C) Давайте подивимося на таблицю нижче, яка показує нам Тригонометричні методи і його опис -

Метод Опис Аргументи
Гріх Повертає синус зазначеного аргументу Double
Cos Повертає косинус указаного аргументу подвійний
Засмага Повертає тангенс указаного аргументу 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.