Java Matematika – metode ceil() Floor().
⚡ Pametni sažetak
Java Math Class (java.lang.Math) nudi statičke metode za apsolutne vrijednosti, zaokruživanje, gornju granicu, donju granicu, minimalne, maksimalne, eksponencijalne, logaritamske i trigonometrijske operacije. Ove ugrađene funkcije zamjenjuju ručno izračunavanje, omogućujući točno znanstveno izračunavanje izravno unutar bilo kojeg Java Program.

Što je Java Sat matematike?
Java imao je nekoliko naprednih primjena, uključujući rad sa složenim izračunima u fizici, arhitekturi i konstrukcijskom dizajnu, rad s kartama i odgovarajućim geografskim širinama i dužinama i još mnogo toga.
Sve takve aplikacije zahtijevaju složene izračune i jednadžbe koje je zamorno ručno izvoditi. Programski bi takvi izračuni uključivali korištenje logaritama, trigonometrije, eksponencijalnih jednadžbi i sličnih operacija.
Sada ne možete imati sve tablice dnevnika ili trigonometrije čvrsto kodirane negdje u vašoj aplikaciji ili podacima. Podaci bi bili ogromni i složeni za održavanje.
Java pruža vrlo koristan tečaj za tu svrhu. To je Matematika Java klasa (java.lang.Math). Ova klasa pruža metode za izvođenje operacija poput eksponencijalnih, logaritamskih, korijenskih i trigonometrijskih jednadžbi.
Dva najosnovnija elementa u matematici su "e" (baza prirodnog logaritma) i "pi" (omjer opsega kruga i njegovog promjera). Ove dvije konstante često su potrebne u gornjim izračunima i operacijama. Stoga je klasa Math u Java pruža ove dvije konstante kao dvostruka polja:
- Math.E – koji ima vrijednost od 2.718281828459045
- Math.PI – koji ima vrijednost od 3.141592653589793
Pogledajmo tablicu ispod koja prikazuje Osnovne metode i njihovi opisi:
| način | Description | argumenti |
|---|---|---|
| abs | Vraća apsolutnu vrijednost argumenta | Double, float, int, long |
| oko | Vraća najbliži cijeli broj ili dugi broj (prema argumentu) | dvostruko ili plutajuće |
| staviti strop | Funkcija matematičke granice u Java vraća najmanji cijeli broj koji je veći ili jednak argumentu | Double |
| kat | Java metoda floor vraća najveći cijeli broj koji je manji ili jednak argumentu | Double |
| minuta | Vraća najmanji od dva argumenta | Double, float, int, long |
| max | Vraća najveći od dva argumenta | Double, float, int, long |
U nastavku je kod implementacije gore navedenih metoda.
Bilješka: Nema potrebe eksplicitno uvoziti java.lang.Math, jer se uvozi implicitno. Sve njegove metode su statičke.
Cjelobrojne varijable:
int i1 = 27; int i2 = -45;
Double (decimalne) varijable:
double d1 = 84.6; double d2 = 0.45;
Java Matematička metoda abs() s primjerom
The Java Metoda Math abs() vraća apsolutnu vrijednost argumenta.
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)); } }
Očekivani rezultat:
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() metoda s primjerom
Metoda Math.round() u Java vraća najbliži cijeli broj ili dugi broj prema argumentu. Ispod je primjer Math.rounda 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)); } }
Očekivani rezultat:
Round off for d1: 85 Round off for d2: 0
Java Metoda Math.ceil() i Math.floor() s primjerom
Metode Math.ceil() i Math.floor() u Java koriste se za vraćanje najmanjeg i najvećeg cijelog broja koji su veći ili jednaki (i manji ili jednaki) argumentu. Ispod je matematički donji i gornji prag Java primjer.
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)); } }
Dobit ćemo donji izlaz Math.ceil-a u Java primjer.
Očekivani rezultat:
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() s primjerom
The Java Metoda Math.min() vraća najmanji od dva argumenta, dok Math.max() vraća najveći od dva argumenta.
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)); } }
Očekivani rezultat:
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 Matematičke eksponencijalne i logaritamske metode
Osim osnovnih metoda, Java Sat matematike također nudi eksponencijalne i logaritamske operacije. Tablica u nastavku prikazuje ove metode i njihove opise.
| način | Description | argumenti |
|---|---|---|
| exp | Vraća bazu prirodnog logaritma (e) na potenciju argumenta | Double |
| klada | Vraća prirodni log argumenta | dvostruko |
| Pow | Uzima 2 argumenta kao ulaz i vraća vrijednost prvog argumenta podignutu na potenciju drugog argumenta | Double |
| kat | Java math floor vraća najveći cijeli broj koji je manji ili jednak argumentu | Double |
| sqrt | Vraća kvadratni korijen argumenta | Double |
U nastavku je kod implementacije gore navedenih metoda (koriste se iste varijable kao gore).
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)); } }
Očekivani rezultat:
exp(0.45) = 1.568312185490169 log(0.45) = -0.7985076962177716 pow(5, 3) = 125.0 sqrt(16) = 4.0
Java Matematičke trigonometrijske metode
The Java Sat matematike dodatno podržava trigonometrijske operacije. Tablica u nastavku prikazuje te metode i njihove opise.
| način | Description | argumenti |
|---|---|---|
| bez | Vraća sinus navedenog argumenta | Double |
| kolica | Vraća kosinus navedenog argumenta | dvostruko |
| tako | Vraća tangens navedenog argumenta | Double |
| atan2 | Pretvara pravokutne koordinate (x, y) u polarne (r, theta) i vraća theta | Double |
| toDegrees | Pretvara argument u stupnjeve | Double |
| sqrt | Vraća kvadratni korijen argumenta | Double |
| toRadijani | Pretvara argument u radijane | Double |
Zadani argumenti su u radijanima. U nastavku je implementacija koda.
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)); } }
Očekivani rezultat:
sin(30) = 0.49999999999999994 cos(30) = 0.8660254037844387 tan(30) = 0.5773502691896257 Theta = 1.1071487177940904
Sada, s gore navedenim metodama, možete i sami dizajnirati znanstveni kalkulator u Java.

