У овом програму ћете научити заокруживање датог броја на н децималних места у Котлину.
Пример 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. места.
Ево еквивалентног Јава кода: Јава програм за заокруживање броја на н места.