



Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Argomenti trattati • Classe Math • Esponenziale – Math.pow() • Valore Assoluto – Math.abs() • Minimo e Massimo – Math.min() / Math.max() • Arrotondamento – Math.round(), Math.floor(), Math.ceil() • Radice Quadrata – Math.sqrt() • Altri metodi utili
Tipologia: Schemi e mappe concettuali
1 / 5
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!




La classe Math di Java fornisce una serie di metodi matematici standard. Appartiene al package java.lang , che viene importato automaticamente dal linguaggio Java: non è quindi necessaria alcuna dichiarazione di importazione per utilizzarla.
La classe Math contiene più di 70 metodi già pronti all'uso, utili per svolgere le più comuni operazioni matematiche.
Tutti i metodi di questa classe sono statici. Di conseguenza possono essere invocati utilizzando direttamente il nome della classe, senza creare un oggetto:
Math.nomeMetodo(...parametri...)
La classe Math definisce anche due importanti costanti matematiche:
Essendo definite staticamente, si accede a queste costanti con il prefisso della classe:
double area = Math.PI * raggio * raggio; // area di un cerchio
Il metodo statico che calcola la potenza di un numero è pow(a, b).
Riceve due argomenti di tipo double (la base a e l'esponente b ) e restituisce un double corrispondente al risultato di a elevato alla b (ab).
Per calcolare 2 elevato alla quinta potenza (2^5 = 32):
double risultato = Math.pow(2.0, 5.0); // restituisce 32.
3. Valore Assoluto – Math.abs()
Il metodo statico che calcola il valore assoluto (modulo) di un numero è abs(a).
In matematica, il valore assoluto di un numero reale è il numero senza segno: se il numero è positivo rimane uguale, se è negativo viene moltiplicato per -1. Ad esempio, il valore assoluto sia di 5 che di -5 è uguale a 5.
Il tipo dell'argomento può essere int , long , float o double. La funzione restituisce un valore dello stesso tipo dell'argomento passato.
int valAssoluto = Math.abs(-7); // restituisce 7
4. Minimo e Massimo – Math.min() / Math.max()
Il metodo min(a, b) riceve due numeri (di tipo int, long, float o double) e restituisce il valore minimo tra i due, dello stesso tipo dell'argomento passato.
int risultato = Math.min(7, 12); // restituisce 7
Il metodo max(a, b) riceve due numeri (di tipo int, long, float o double) e restituisce il valore massimo tra i due, dello stesso tipo dell'argomento passato.
double risultato = Math.max(6.3, 6.0); // restituisce 6.
5. Arrotondamento
Il metodo round(a) arrotonda un numero al suo valore intero più vicino :
7. Altri Metodi della Classe Math
La classe Math offre molti altri metodi utili. La documentazione completa (API ufficiale di Java) contiene la descrizione dettagliata di tutti i metodi disponibili. Ecco alcuni dei più utilizzati:
Metodo Descrizione Esempio
Math.sin(a) Calcola il seno dell'argomento (in radianti) Math.sin(6.3)
Math.cos(a) Calcola il coseno dell'argomento (in radianti) Math.cos(7.0)
Math.tan(a) Calcola la tangente dell'argomento (in radianti) Math.tan(5)
Math.log10(a) Calcola il logaritmo in base 10 dell'argomento Math.log10(7.5)
Math.log(a) Calcola il logaritmo naturale (base e)dell'argomento Math.log(2.0)
Math.random() Numero casuale nell'intervallo [0.0, 1.0) Math.random()
Per ottenere un numero casuale intero in un intervallo [min, max], si combina Math.random() con un cast:
// Numero casuale tra 1 e 10 (inclusi): int casuale = (int)(Math.random() * 10) + 1;
Riepilogo dei metodi principali della classe Math
Metodo Descrizione Tipo restituito
Math.pow(a, b) Potenza: a elevato alla b double
Math.abs(a) Valore assoluto di a stesso di a
Math.min(a, b) Valore minimo tra a e b stesso di a/b
Math.max(a, b) Valore massimo tra a e b stesso di a/b
Math.round(a) Arrotondamento al più vicino long / int
Math.floor(a) Arrotondamento per difetto double
Math.ceil(a) Arrotondamento per eccesso double
Math.sqrt(a) Radice quadrata di a double
Math.sin(a) Seno di a (in radianti) double
Math.cos(a) Coseno di a (in radianti) double
Math.tan(a) Tangente di a (in radianti) double
Math.log10(a) Logaritmo in base 10 di a double
Math.log(a) Logaritmo naturale di a double
Math.random() Numero casuale in [0.0, 1.0) double
Math.PI Costante pigreco (~3.14159) double (costante)
Math.E Numero di Eulero (~2.71828) double (costante)