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

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

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

 fun main(args: Array) ( val num = 1.34567 println("%.4f".format(num)) )

Когда вы запустите программу, вывод будет:

 1,3457

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

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

Пример 2: округление числа с использованием DecimalFormat

 import java.math.RoundingMode import java.text.DecimalFormat fun main(args: Array) ( val num = 1.34567 val df = DecimalFormat("#.###") df.roundingMode = RoundingMode.CEILING println(df.format(num)) )

Когда вы запустите программу, вывод будет:

 1,346

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

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

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

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

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