Program Java pentru rotunjirea unui număr la n locuri zecimale

Î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.

Articole interesante...