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

教程基础Java

Controllo di流程 Java

Java Array

Java Orientato agli oggetti (I)

Java Orientato agli oggetti (II)

Java Orientato agli oggetti (III)

Gestione delle eccezioni Java

Java List

Java Queue (coda)

Map di Java

Set di Java

Input/Output (I/O) Java

Reader/Writer Java

Altri argomenti Java

Il programma Java arrotonda i numeri a n posizioni decimali

Esempi Java completi

In questo programma, imparerai a arrotondare un numero dato a n posizioni decimali in Java.

Esempio 1: Arrotondare i numeri utilizzando il formato

public class Decimal {}}
    public static void main(String[] args) {
        double num = 1.34567;
        System.out.format("%.4f", num);
    }
}

Quando si esegue il programma, l'output è:

1.3457

Nel programma sopra, utilizziamo il metodo format() per stampare il numero decimale fornito num su 4 posizioni decimali. Il formato .4f indica 4 cifre dopo il punto decimale.

Questo significa che puoi soloNel puntoPoi stampare 4 posizioni (posizioni decimali), f indica stampare un numero a virgola mobile.

Esempio 2: Utilizzo di DecimalFormat per arrotondare numeri

import java.math.RoundingMode;
import java.text.DecimalFormat;
public class Decimal {}}
    public static void main(String[] args) {
        double num = 1.34567;
        DecimalFormat df = new DecimalFormat("#.###");
        df.setRoundingMode(RoundingMode.CEILING);
        System.out.println(df.format(num));
    }
}

Quando si esegue il programma, l'output è:

1.346

Nel programma sopra, usiamo la classe DecimalFormat per arrotondare il numero fornito num.

Usiamo #, dichiarazione di modello #.###. Questo significa che num deve avere al massimo 3 cifre decimali. Inoltre, impostiamo il modello di arrotondamento su Ceiling, il che farà arrotondare l'ultima posizione fornita al numero successivo.

Pertanto, arrotondando 1.34567 a tre cifre decimali viene stampato 1.346, il sesto numero è il numero successivo alla terza cifra decimale 5.

Esempi Java completi