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 DecimalFormat
razredom 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.