Java Matematyka – metody ceil() Floor().

Java miał okazję pracować z wieloma zaawansowanymi aplikacjami, m.in. wykonywać skomplikowane obliczenia z zakresu fizyki, architektury/projektowania konstrukcji, korzystać z map i odpowiadających im szerokości i długości geograficznej itp.

Wszystkie takie aplikacje wymagają użycia złożonych obliczeń/równań, których ręczne wykonywanie jest żmudne. Programowo takie obliczenia wymagałyby użycia logarytmów, trygonometrii, równań wykładniczych itp.

Java matematyka

Teraz nie możesz mieć wszystkich tabel logarytmicznych lub trygonometrycznych zakodowanych na stałe gdzieś w swojej aplikacji lub danych. Dane byłyby ogromne i trudne do utrzymania.

Java zapewnia bardzo użyteczną klasę do tego celu. Jest to klasa Math java (java.lang.Math).

Klasa ta udostępnia metody wykonywania działań takich jak wykładnictwo, logarytm, pierwiastki i równania trygonometryczne.

Przyjrzyjmy się metodom udostępnianym przez firmę Java Zajęcia matematyczne.

Dwa najbardziej podstawowe elementy matematyki to „e” (podstawa logarytmu naturalnego) i „pi” (stosunek obwodu okręgu do jego średnicy). Te dwie stałe są często wymagane w powyższych obliczeniach/operacjach.

Dlatego klasa Math języka Java udostępnia te dwie stałe jako pola double.

Matematyka – mający wartość np 2.718281828459045

Matematyka.PI – mający wartość np 3.141592653589793

A) Spójrzmy na poniższą tabelę, która pokazuje nam Podstawowe metody i jego opis

Metoda wykonania Opis Argumenty
abs Zwraca wartość bezwzględną argumentu Double, float, int, długi
okrągły Zwraca zamkniętą wartość int lub long (zgodnie z argumentem) podwójny lub pływający
stropować Funkcja ceil matematyczna w Java zwraca najmniejszą liczbę całkowitą większą lub równą argumentowi Double
piętro Java metoda floor zwraca największą liczbę całkowitą, która jest mniejsza lub równa argumentowi Double
min Zwraca najmniejszy z dwóch argumentów Double, float, int, długi
max Zwraca największy z dwóch argumentów Double, float, int, długi

Poniżej znajduje się kodowa implementacja powyższych metod:

Uwaga: Nie ma potrzeby jawnego importowania Java.lang.Math, ponieważ jest on importowany niejawnie. Wszystkie jego metody są statyczne.

Zmienna całkowita

int i1 = 27;
int i2 = -45;

Double(dziesiętne) zmienne

double d1 = 84.6;
double d2 = 0.45;

Java Metoda matematyczna abs() z przykładem

Java Metoda matematyczna abs() zwraca wartość bezwzględną argumentu.

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));

 }
}

Oczekiwany wynik:

Absolute value of i1: 27
Absolute value of i2: 45
Absolute value of d1: 84.6
Absolute value of d2: 0.45

Java Metoda Math.round() z przykładem

Metoda Math.round() w Java zwraca zamkniętą wartość int lub long zgodnie z argumentem. Poniżej znajduje się przykład math.round Java Metoda.

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));
 }
}

Oczekiwany wynik:

Round off for d1: 85
Round off for d2: 0

Java Metoda Math.ceil i Math.floor z przykładem

Math.ceil i Math.floor w Java metody służą do zwracania najmniejszej i największej liczby całkowitej, która jest większa lub równa argumentowi. Poniżej znajduje się podłoga i sufit matematyczny Java przykład.

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));

 }
}

Otrzymamy poniższy wynik math.ceil in Java przykład.

Oczekiwany wynik:

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 Metoda Math.min() z przykładem

Kurs Java Metoda Math.min() zwraca najmniejszy z dwóch argumentów.

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));

 }
}

Oczekiwany wynik:

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) Przyjrzyjmy się poniższej tabeli, która pokazuje nam Metody wykładnicze i logarytmiczne i jego opis-

Metoda wykonania Opis Argumenty
exp Zwraca podstawę logarytmu naturalnego (e) do potęgi argumentu Double
Zaloguj Zwraca log naturalny argumentu Podwójna
pow Pobiera 2 argumenty jako dane wejściowe i zwraca wartość pierwszego argumentu podniesioną do potęgi drugiego argumentu Double
piętro Java math floor zwraca największą liczbę całkowitą, która jest mniejsza lub równa argumentowi Double
kwadrat Zwraca pierwiastek kwadratowy argumentu Double

Poniżej znajduje się kodowa implementacja powyższych metod: (Użyto tych samych zmiennych, co powyżej)

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));

 }
}

Oczekiwany wynik:

exp(0.45) = 1.568312185490169
log(0.45) = -0.7985076962177716
pow(5, 3) = 125.0
sqrt(16) = 4.0

C) Przyjrzyjmy się poniższej tabeli, która pokazuje nam Metody trygonometryczne i jego opis-

Metoda wykonania Opis Argumenty
Grzech Zwraca sinus określonego argumentu Double
zakupy Zwraca cosinus określonego argumentu Podwójna
Opalenizna Zwraca tangens określonego argumentu Double
Atan2 Konwertuje współrzędne prostokątne (x, y) na biegunowe (r, theta) i zwraca theta Double
do stopni Konwertuje argumenty na stopnie Double
kwadrat Zwraca pierwiastek kwadratowy argumentu Double
do Radianów Konwertuje argumenty na radiany Double

Domyślne argumenty są w radianach

Poniżej implementacja kodu:

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));

 }
}

Oczekiwany wynik:

sin(30) = 0.49999999999999994
cos(30) = 0.8660254037844387
tan(30) = 0.5773502691896257
Theta = 1.1071487177940904

Teraz, dzięki powyższemu, możesz także zaprojektować własny kalkulator naukowy w Javie.