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