Program Java zaokrągla liczbę do n miejsc dziesiętnych

W tym programie nauczysz się zaokrąglać podaną liczbę do n miejsc dziesiętnych w Javie.

Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:

  • Typy danych Java (prymitywne)
  • Podstawowe dane wejściowe i wyjściowe Java

Przykład 1: Zaokrąglij liczbę używając formatu

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

Wynik

 1.3457

W powyższym programie użyliśmy metody format () do wypisania podanej liczby zmiennoprzecinkowej num do 4 miejsc po przecinku. Format zawiera 4 miejsca po przecinku.4f.

Oznacza to, że wypisuje tylko do 4 miejsc po kropce (miejsca dziesiętne), a f oznacza wypisanie liczby zmiennoprzecinkowej.

Przykład 2: Zaokrąglij liczbę za pomocą 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)); ) )

Wynik

 1.346

W powyższym programie użyliśmy DecimalFormatclass do zaokrąglenia podanej liczby num.

Deklarujemy format za pomocą wzorców # #.###. Oznacza to, że chcemy mieć do 3 miejsc po przecinku. Ustawiamy również tryb zaokrąglania na Ceiling, co powoduje, że ostatnie podane miejsce jest zaokrąglane do następnej liczby.

Tak więc 1,34567 zaokrąglone do 3 miejsc po przecinku powoduje wyświetlenie 1,346, 6 to następna liczba dla trzeciego miejsca dziesiętnego 5.

Interesujące artykuły...