Java Matematica: metodi ceil() Floor()

Java ha avuto diverse applicazioni di utilizzo avanzato, tra cui l'esecuzione di calcoli complessi in fisica, l'architettura/progettazione di strutture, l'uso di mappe e latitudini/longitudini corrispondenti, ecc.

Tutte queste applicazioni richiedono l'uso di calcoli/equazioni complessi che sono noiosi da eseguire manualmente. A livello di programmazione, tali calcoli implicherebbero l'uso di logaritmi, trigonometria, equazioni esponenziali, ecc.

Java Matematica

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 per questo scopo. È la classe java Math (java.lang.Math).

Questa classe fornisce metodi per eseguire operazioni come equazioni esponenziali, logaritmiche, radici ed equazioni trigonometriche.

Diamo uno sguardo ai metodi forniti da Java Classe di matematica.

I due elementi fondamentali in matematica sono la "e" (base del logaritmo naturale) e il "pi" (rapporto tra la circonferenza di un cerchio e il suo diametro). Queste due costanti sono spesso richieste nei calcoli/operazioni di cui sopra.

Pertanto la classe Math di Java fornisce queste due costanti come campi double.

Matematica.E – avente un valore come 2.718281828459045

Matematica.PI – avente un valore come 3.141592653589793

R) Diamo un'occhiata alla tabella qui sotto che ci mostra il Metodi di base e la sua descrizione

Metodo Descrizione argomenti
abs Restituisce il valore assoluto dell'argomento Double, float, int, lungo
tondo Restituisce l'int chiuso o long (secondo l'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
verbale 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 di cui sopra:

Nota: non è necessario importare esplicitamente java.lang.Math poiché è importato implicitamente. Tutti i suoi metodi sono statici.

Variabile intera

int i1 = 27;
int i2 = -45;

Doublevariabili (decimali).

double d1 = 84.6;
double d2 = 0.45;

Java Metodo matematico abs() con Esempio

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

Metodo Math.round() in Java restituisce l'int chiuso o il long secondo l'argomento. Di seguito è riportato l'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 Metodo Math.ceil e Math.floor con Esempio

Math.ceil e Math.floor in Java I metodi vengono utilizzati per restituire il numero intero più piccolo e quello più grande maggiori o uguali all'argomento. Di seguito sono riportati il ​​pavimento e il soffitto della 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 l'output seguente di math.ceil 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 Metodo Math.min() con Esempio

Java Il metodo Math.min() restituisce il più piccolo dei 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

B) Diamo un'occhiata alla tabella qui sotto che ci mostra il Metodi esponenziali e logaritmici e la sua descrizione-

Metodo Descrizione argomenti
exp Restituisce la base del logaritmo naturale (e) alla potenza dell'argomentazione Double
Log Restituisce il logaritmo naturale dell'argomento doppio
Prigioniero di guerra 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
Mq Restituisce la radice quadrata dell'argomento Double

Di seguito è riportata l'implementazione del codice dei metodi di cui sopra: (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

C) Diamo un'occhiata alla tabella qui sotto che ci mostra il Metodi trigonometrici e la sua descrizione-

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 rettangolari (x, y) in polari(r, theta) e restituisce theta Double
aGradi Converte gli argomenti in gradi Double
Mq Restituisce la radice quadrata dell'argomento Double
toRadianti Converte gli argomenti 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 quanto sopra, puoi anche progettare la tua calcolatrice scientifica in Java.