Program Java za zaokrožitev števila na n decimalnih mest

V tem programu se boste naučili zaokrožiti določeno število na n decimalnih mest v Javi.

Če želite razumeti ta primer, morate poznati naslednje programske teme Java:

  • Vrste podatkov Java (primitivne)
  • Osnovni vhod in izhod Java

Primer 1: Zaokroži številko v obliki zapisa

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

Izhod

 1.3457

V zgornjem programu smo uporabili metodo format () za tiskanje dane številke s plavajočo vejico na 4 decimalna mesta natančno. Štiri decimalna mesta so zapisana v obliki zapisa.4f.

To pomeni, da za piko natisnete le do 4 mesta (decimalna mesta), f pa tiskanje številke s plavajočo vejico.

2. primer: zaokrožite številko z uporabo decimalne oblike

 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)); ) )

Izhod

 1.346

V zgornjem programu smo z DecimalFormatrazredom zaokrožili dano številko num.

Format prijavimo z uporabo # vzorcev #.###. To pomeni, da želimo število do 3 decimalna mesta. Nastavili smo tudi način zaokroževanja, zaradi Ceilingčesar se zadnje dano mesto zaokroži na naslednjo številko.

Torej, 1.34567, zaokroženo na 3 decimalna mesta, natisne 1.346, 6 je naslednje število za decimalno mesto 3. mesta.

Zanimive Članki...