English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di Base Java

Java Controllo dei flussi

Java Array

Java Orientato agli oggetti (I)

Java Orientato agli oggetti (II)

Java Orientato agli oggetti (III)

Gestione delle Eccezioni Java

Java Lista (List)

Java Queue (coda)

Java Map di collection

Java Set di collection

Java Input/Output (I/O)

Java Reader/Writer

Altri argomenti Java

Utilizzo e esempio del metodo Java Math round()

Metodi matematici Java

Il metodo Java Math round() arrotonda il valore specificato al più vicino int o long e lo restituisce.

Questo significa che 1.2 viene arrotondato a 1, 1.8 viene arrotondato a 2.

La sintassi del metodo round() è:

Math.round(value)

Attenzione:round() è un metodo statico. Pertanto, possiamo accedere a questo metodo utilizzando il nome della classe Math.

Parametro round():

  • value -Il numero da arrotondare

Attenzione:Il tipo di dati del valore deve essere float o double。

Valore restituito da round():

  • Se il parametro è float, restituisce un valore int

  • Se il parametro è double, restituisce un valore long

 Metodo round():

  • Se la parte decimale è maggiore o uguale a 5, arrotonda verso l'alto

    1.5 => 2
    1.7 => 2
  • Se la parte decimale è inferiore a 5, arrotonda verso il basso

    1.3 => 1

Esempio 1: Java Math.round() con double

class Main {
  public static void main(String[] args) {
     // Metodo Math.round()
     // Valore decimale posteriore maggiore di 5
    double a = 1.878;
    System.out.println(Math.round(a));  // 2
    // Valore decimale posteriore uguale a 5
    double b = 1.5;
    System.out.println(Math.round(b));  // 2
    // La parte decimale è inferiore a 5
    double c = 1.34;
    System.out.println(Math.round(c));  // 1
  {}
{}

Esempio 2: Java Math.round() con float

class Main {
  public static void main(String[] args) {
    // Metodo Math.round()
    // Valore decimale posteriore maggiore di 5
    float a = 3.78f;
    System.out.println(Math.round(a)); // 4
    // Valore decimale posteriore uguale a 5
    float b = 3.5f;
    System.out.println(Math.round(b)); // 4
    // Valore decimale posteriore minore di 5
    float c = 3.44f;
    System.out.println(Math.round(c)); // 3
  {}
{}

Tutorial raccomandati

Metodi matematici Java