Java Matematica: metodi ceil() Floor()
⚡ Riepilogo intelligente
Java La classe Math (java.lang.Math) fornisce metodi statici per operazioni di valore assoluto, arrotondamento, arrotondamento per eccesso, arrotondamento per difetto, minimo, massimo, esponenziali, logaritmiche e trigonometriche. Queste funzioni integrate sostituiscono il calcolo manuale, consentendo calcoli scientifici accurati direttamente all'interno di qualsiasi Java .
Qual è la Java Lezione di matematica?
Java Ha trovato diverse applicazioni avanzate, tra cui l'elaborazione di calcoli complessi in fisica, architettura e progettazione strutturale, l'utilizzo di mappe e delle relative latitudini e longitudini, e altro ancora.
Tutte queste applicazioni richiedono calcoli ed equazioni complesse, la cui esecuzione manuale risulterebbe laboriosa. A livello di programmazione, tali calcoli implicherebbero l'utilizzo di logaritmi, trigonometria, equazioni esponenziali e operazioni simili.
Ora, non puoi avere tutte le tabelle logaritmiche o trigonometriche codificate da qualche parte nella tua applicazione o nei tuoi dati. I dati sarebbero enormi e complessi da gestire.
Java fornisce una classe molto utile a questo scopo. È la matematica Java classe (java.lang.Math). Questa classe fornisce metodi per eseguire operazioni come esponenziali, logaritmi, radici e anche equazioni trigonometriche.
I due elementi più fondamentali in matematica sono “e” (la base del logaritmo naturale) e “pi” (il rapporto tra la circonferenza di un cerchio e il suo diametro). Queste due costanti sono spesso necessarie nei calcoli e nelle operazioni di cui sopra. Pertanto, la classe di matematica in Java fornisce queste due costanti come campi double:
- Matematica.E – avente un valore di 2.718281828459045
- Math.PI – avente un valore di 3.141592653589793
Diamo un'occhiata alla tabella sottostante che mostra la Metodi di base e le loro descrizioni:
| Metodo | Descrizione | argomenti |
|---|---|---|
| abs | Restituisce il valore assoluto dell'argomento | Double, float, int, lungo |
| tondo | Restituisce il valore intero o lungo più vicino (a seconda dell'argomento). | doppio o galleggiante |
| ceil | Funzione matematica ceil in Java restituisce il numero intero più piccolo maggiore o uguale all'argomento | Double |
| piano | Java il metodo floor restituisce il più grande intero che è minore o uguale all'argomento | Double |
| min | Restituisce il più piccolo dei due argomenti | Double, float, int, lungo |
| max | Restituisce il più grande dei due argomenti | Double, float, int, lungo |
Di seguito è riportata l'implementazione del codice dei metodi sopra descritti.
Nota: Non è necessario importare esplicitamente java.lang.Math, poiché viene importato implicitamente. Tutti i suoi metodi sono statici.
Variabili intere:
int i1 = 27; int i2 = -45;
Double variabili (decimali):
double d1 = 84.6; double d2 = 0.45;
Java Metodo matematico abs() con Esempio
Migliori Java Il metodo Math abs() restituisce il valore assoluto dell'argomento.
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)); } }
Uscita prevista:
Absolute value of i1: 27 Absolute value of i2: 45 Absolute value of d1: 84.6 Absolute value of d2: 0.45
Java Metodo Math.round() con Esempio
Il metodo Math.round() in Java restituisce l'intero o il long più vicino in base all'argomento. Di seguito è riportato un esempio di Math.round. Java metodo.
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)); } }
Uscita prevista:
Round off for d1: 85 Round off for d2: 0
Java Metodi Math.ceil() e Math.floor() con esempio
I metodi Math.ceil() e Math.floor() in Java vengono utilizzati per restituire rispettivamente il più piccolo e il più grande intero maggiore o uguale (e minore o uguale) all'argomento. Di seguito sono riportati i valori minimi e massimi per la matematica. Java esempio.
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)); } }
Otterremo il seguente output di Math.ceil in Java esempio.
Uscita prevista:
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 Metodi Math.min() e Math.max() con esempio
Migliori Java Il metodo Math.min() restituisce il valore più piccolo tra i due argomenti, mentre Math.max() restituisce il valore più grande tra i due argomenti.
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)); } }
Uscita prevista:
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 Metodi esponenziali e logaritmici in matematica
Oltre ai metodi di base, il Java Il corso di matematica include anche operazioni esponenziali e logaritmiche. La tabella seguente mostra questi metodi e le relative descrizioni.
| Metodo | Descrizione | argomenti |
|---|---|---|
| exp | Restituisce la base del logaritmo naturale (e) elevato alla potenza dell'argomento | Double |
| ceppo | Restituisce il logaritmo naturale dell'argomento | doppio |
| pow | Prende 2 argomenti come input e restituisce il valore del primo argomento elevato alla potenza del secondo argomento | Double |
| piano | Java math floor restituisce il più grande intero che è minore o uguale all'argomento | Double |
| sqrt | Restituisce la radice quadrata dell'argomento | Double |
Di seguito è riportata l'implementazione del codice dei metodi sopra descritti (vengono utilizzate le stesse variabili di cui sopra).
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)); } }
Uscita prevista:
exp(0.45) = 1.568312185490169 log(0.45) = -0.7985076962177716 pow(5, 3) = 125.0 sqrt(16) = 4.0
Java Metodi trigonometrici matematici
Migliori Java Il corso di matematica approfondisce ulteriormente le operazioni trigonometriche. La tabella seguente mostra questi metodi e le relative descrizioni.
| Metodo | Descrizione | argomenti |
|---|---|---|
| peccato | Restituisce il seno dell'argomento specificato | Double |
| cos | Restituisce il coseno dell'argomento specificato | doppio |
| abbronzatura | Restituisce la tangente dell'argomento specificato | Double |
| atan2 | Converte le coordinate cartesiane (x, y) in coordinate polari (r, theta) e restituisce theta. | Double |
| aGradi | Converte l'argomento in gradi | Double |
| sqrt | Restituisce la radice quadrata dell'argomento | Double |
| toRadianti | Converte l'argomento in radianti | Double |
Gli argomenti predefiniti sono espressi in radianti. Di seguito è riportata l'implementazione del codice.
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)); } }
Uscita prevista:
sin(30) = 0.49999999999999994 cos(30) = 0.8660254037844387 tan(30) = 0.5773502691896257 Theta = 1.1071487177940904
Ora, con i metodi sopra descritti, puoi anche progettare la tua calcolatrice scientifica in Java.


