Kotlinov program zaokroži število na n decimalnih mest

V tem programu se boste naučili zaokrožiti določeno število na n decimalnih mest v Kotlinu.

Primer 1: Zaokroži številko v obliki zapisa

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

Ko zaženete program, bo rezultat:

 1.3457

V zgornjem programu smo uporabili metodo format () za tiskanje dane številke s plavajočo vejico na štiri decimalna mesta natančno. 4 decimalna mesta so zapisana v obliki zapisa.4f.

To pomeni, da za piko natisnete samo do 4 mesta (decimalna mesta natančno), f pa tiskanje številke s plavajočo vejico.

2. primer: zaokrožite številko z uporabo decimalne oblike

 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)) )

Ko zaženete program, bo rezultat:

 1.346

V zgornjem programu smo z DecimalFormatrazredom zaokrožili dano številko num.

Format prijavimo z uporabo # vzorcev #.###. To pomeni, da želimo število do 3 decimalna mesta natančno. Nastavili smo tudi način zaokroževanja, zaradi Ceilingčesar se zadnje dano mesto zaokroži na naslednjo številko.

Torej, 1.34567, zaokroženo na 3 decimalna mesta, natisne 1.346, 6 je naslednje število za decimalno mesto 3. mesta.

Tu je enakovredna koda Java: program Java za zaokrožitev števila na n mest.

Zanimive Članki...