Program Kotlin zaokrúhľuje číslo na n desatinné miesta

V tomto programe sa naučíte zaokrúhliť dané číslo na n desatinných miest v Kotline.

Príklad 1: Zaokrúhli číslo pomocou formátu

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

Po spustení programu bude výstup:

 1,3457

Vo vyššie uvedenom programe sme použili metódu format () na vytlačenie daného čísla s pohyblivou rádovou čiarkou num na 4 desatinné miesta. 4 desatinné miesta sú dané formátom.4f.

To znamená, tlačiť až 4 miesta za bodkou (desatinné miesta), f znamená tlačiť číslo s pohyblivou rádovou čiarkou.

Príklad 2: Zaokrúhli číslo pomocou 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)) )

Po spustení programu bude výstup:

 1,346

Vo vyššie uvedenom programe sme použili DecimalFormattriedu na zaokrúhlenie daného čísla.

Formát deklarujeme pomocou vzorov # #.###. To znamená, že chceme mať až 3 desatinné miesta. Nastavili sme tiež režim zaokrúhľovania na Ceiling, to spôsobí, že sa posledné dané miesto zaokrúhli na ďalšie číslo.

Takže 1,34567 zaokrúhlená na 3 desatinné miesta vytlačí 1,346, 6 je ďalšie číslo pre 3. miesto desatinné miesto 5.

Tu je ekvivalentný kód Java: Program Java na zaokrúhlenie čísla na n miest.

Zaujímavé články...