În acest program, veți învăța să rotunjiți un număr dat cu n zecimale în Java.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:
- Tipuri de date Java (Primitive)
 - Intrare și ieșire de bază Java
 
Exemplul 1: rotunjiți un număr folosind formatul
 public class Decimal ( public static void main(String() args) ( double num = 1.34567; System.out.format("%.4f", num); ) )
Ieșire
1.3457
În programul de mai sus, am folosit metoda format () pentru a imprima numărul dat în virgulă mobilă cu 4 zecimale. Cele 4 zecimale sunt date de format.4f.
Aceasta înseamnă, tipăriți doar până la 4 locuri după punct (zecimale), și f înseamnă să imprimați numărul în virgulă mobilă.
Exemplul 2: rotunjiți un număr folosind DecimalFormat
 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)); ) )
Ieșire
1.346
În programul de mai sus, am folosit DecimalFormatclasa pentru a rotunji un număr dat.
Declarăm formatul folosind # modele #.###. Aceasta înseamnă că vrem să numărăm până la 3 zecimale. De asemenea, setăm modul de rotunjire la Ceiling, acest lucru face ca ultimul loc dat să fie rotunjit la numărul următor.
Deci, 1,34567 rotunjit la 3 zecimale imprimă 1,346, 6 este următorul număr pentru zecimala a 5-a.








