Котлинов програм за заокруживање броја на н децималних места

У овом програму ћете научити заокруживање датог броја на н децималних места у Котлину.

Пример 1: Заокружите број користећи формат

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

Када покренете програм, излаз ће бити:

 1.3457

У горе наведеном програму користили смо методу формат () за штампање датог броја с помичном зарезом на 4 децимале. 4 децимале су дате форматом.4f.

То значи, исписати само до 4 места након тачке (децимална места), а ф значи испис броја са помичном тачком.

Пример 2: Заокружите број помоћу децимала

 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класу користили за заокруживање датог броја.

Формат пријављујемо помоћу # образаца #.###. То значи да желимо број до 3 децимале. Такође смо поставили начин заокруживања на Ceiling, због чега се последње дато место заокружује на следећи број.

Дакле, 1.34567 заокружено на 3 децимална места одштампава 1.346, 6 је следећи број за децимално место 3. места.

Ево еквивалентног Јава кода: Јава програм за заокруживање броја на н места.

Занимљиви Чланци...