Java program za zaokruživanje broja na n decimalnih mjesta

U ovom programu naučit ćete zaokružiti zadani broj na n decimalnih mjesta u Javi.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja Java:

  • Java tipovi podataka (primitivni)
  • Osnovni ulaz i izlaz Java

Primjer 1: Zaokruživanje broja pomoću formata

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

Izlaz

 1.3457

U gore navedenom programu koristili smo metodu format () za ispis datog broja s pomičnom zarezom na 4 decimalna mjesta. 4 decimalna mjesta daju se formatom.4f.

To znači, ispisujte samo do 4 mjesta nakon točke (decimalna mjesta), a f znači ispis broja s pomičnom zarezom.

Primjer 2: Zaokruživanje broja pomoću decimala

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

Izlaz

 1.346

U gornjem programu koristili smo DecimalFormatklasu za zaokruživanje zadanog broja num.

Format prijavljujemo pomoću # uzoraka #.###. To znači da želimo broj do 3 decimale. Također smo postavili način zaokruživanja na Ceiling, što dovodi do zaokruživanja zadnjeg datog mjesta na sljedeći broj.

Dakle, 1.34567 zaokruženo na 3 decimalna mjesta ispisuje 1.346, 6 sljedeći je broj za 3. decimalno mjesto 5.

Zanimljivi članci...