В этой программе вы научитесь округлять заданное число до 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 знаков.