Программа на Java для округления числа до n десятичных знаков

В этой программе вы научитесь округлять заданное число до n десятичных знаков в Java.

Чтобы понять этот пример, вы должны знать следующие темы программирования Java:

  • Типы данных Java (примитивные)
  • Базовый ввод и вывод Java

Пример 1. Округление числа с использованием формата

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

Вывод

 1,3457

В приведенной выше программе мы использовали метод format () для вывода заданного числа с плавающей запятой с точностью до 4 знаков после запятой. 4 десятичных знака задаются форматом.4f.

Это означает, что печатайте только до 4 знаков после точки (десятичных знаков), а f означает вывод числа с плавающей запятой.

Пример 2: округление числа с использованием 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)); ) )

Вывод

 1,346

В приведенной выше программе мы использовали DecimalFormatкласс для округления заданного числа num.

Мы объявляем формат с помощью # шаблонов #.###. Это означает, что нам нужно число до 3 десятичных знаков. Мы также устанавливаем режим округления Ceiling, это приводит к округлению последнего заданного места до следующего числа.

Итак, 1,34567 с округлением до 3 десятичных разрядов дает 1,346, 6 - следующее число для 3-го десятичного знака 5.

Интересные статьи...