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

В тази програма ще се научите да закръглявате дадено число до n десетични знаци в Kotlin.

Пример 1: Закръглете число, използвайки формат

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

Когато стартирате програмата, изходът ще бъде:

 1.3457

В горната програма използвахме метода format (), за да отпечатаме даденото число с плаваща запетая с номер до 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 е следващото число за третия знак след десетичната запетая.

Ето еквивалентния Java код: Java програма за закръгляване на число до n места.

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