Java Matematyka – metody ceil() Floor().
⚡ Inteligentne podsumowanie
Java Klasa Math (java.lang.Math) udostępnia statyczne metody dla wartości bezwzględnej, zaokrąglania, wartości maksymalnej, minimalnej, maksymalnej, wykładniczej, logarytmicznej i trygonometrycznej. Te wbudowane funkcje zastępują obliczenia ręczne, umożliwiając dokładne obliczenia naukowe bezpośrednio w dowolnym miejscu. Java program.

Co to jest Java Lekcja matematyki?
Java miał kilka zaawansowanych zastosowań, w tym pracę ze złożonymi obliczeniami z zakresu fizyki, architektury i projektowania konstrukcyjnego, pracę z mapami i odpowiadającymi im szerokościami i długościami geograficznymi i wiele innych.
Wszystkie tego typu aplikacje wymagają skomplikowanych obliczeń i równań, których ręczne wykonywanie jest żmudne. Z punktu widzenia programowania, takie obliczenia wymagałyby użycia logarytmów, trygonometrii, równań wykładniczych i podobnych operacji.
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 przydatną klasę do tego celu. Jest to klasa matematyczna Java Klasa (java.lang.Math). Ta klasa udostępnia metody wykonywania operacji takich jak wykładnictwo, logarytm, pierwiastki i równania trygonometryczne.
Dwa najbardziej fundamentalne elementy matematyki to „e” (podstawa logarytmu naturalnego) i „pi” (stosunek obwodu koła do jego średnicy). Te dwie stałe są często wymagane w powyższych obliczeniach i operacjach. Stąd klasa matematyczna w Java udostępnia te dwie stałe jako pola podwójne:
- Matematyka – mający wartość 2.718281828459045
- Math.PI – mający wartość 3.141592653589793
Przyjrzyjmy się poniższej tabeli, która przedstawia Podstawowe metody i ich opisy:
| Metoda wykonania | OPIS | Argumenty |
|---|---|---|
| abs | Zwraca wartość bezwzględną argumentu | Double, float, int, długi |
| okrągły | Zwraca najbliższą 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 przedstawiono implementację kodu powyższych metod.
Uwaga: Nie ma potrzeby jawnego importowania java.lang.Math, ponieważ jest on importowany niejawnie. Wszystkie jego metody są statyczne.
Zmienne całkowite:
int i1 = 27; int i2 = -45;
Double zmienne (dziesiętne):
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 najbliższą wartość int lub long zgodnie z argumentem. Poniżej znajduje się przykład funkcji 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
Metody Math.ceil() i Math.floor() w Java Służą do zwracania najmniejszej i największej liczby całkowitej, odpowiednio większej lub równej (i mniejszej lub równej) argumentowi. Poniżej znajduje się dolna i dolna granica wartości matematycznych. 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)); } }
Poniżej otrzymamy wynik Math.ceil 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() i Math.max() z przykładem
Java Metoda Math.min() zwraca najmniejszy z dwóch argumentów, natomiast Math.max() zwraca największy 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
Java Metody wykładnicze i logarytmiczne
Oprócz podstawowych metod, Java Klasa matematyki udostępnia również operacje wykładnicze i logarytmiczne. Poniższa tabela przedstawia te metody i ich opisy.
| Metoda wykonania | OPIS | Argumenty |
|---|---|---|
| exp | Zwraca podstawę logarytmu naturalnego (e) do potęgi argumentu | Double |
| log | 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 przedstawiono implementację kodu 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
Java Metody trygonometryczne matematyki
Java Klasa Math dodatkowo obsługuje operacje trygonometryczne. Poniższa tabela przedstawia te metody i ich opisy.
| Metoda wykonania | OPIS | Argumenty |
|---|---|---|
| grzech | Zwraca sinus podanego argumentu | Double |
| cos | Zwraca cosinus określonego argumentu | Podwójna |
| opalenizna | Zwraca tangens podanego argumentu | Double |
| atan2 | Konwertuje współrzędne prostokątne (x, y) na współrzędne biegunowe (r, theta) i zwraca współrzędne theta | Double |
| do stopni | Konwertuje argument na stopnie | Double |
| kwadrat | Zwraca pierwiastek kwadratowy argumentu | Double |
| do Radianów | Konwertuje argument na radiany | Double |
Domyślne argumenty podane są w radianach. Poniżej znajduje się 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, korzystając z powyższych metod, możesz również zaprojektować własny kalkulator naukowy Java.

