Kotlinov program za zaokruživanje broja na n decimalnih mjesta

U ovom programu naučit ćete zaokružiti zadani broj na n decimalnih mjesta u Kotlinu.

Primjer 1: Zaokruživanje broja pomoću formata

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

Kada pokrenete program, izlaz će biti:

 1.3457

U gore navedenom programu koristili smo metodu format () za ispis datog broja s pomičnim zarezom na 4 decimalna mjesta. 4 decimalna mjesta daju se formatom.4f.

To znači, ispisujte najviše 4 mjesta nakon točke (decimalna mjesta), a f znači ispis broja s pomičnom zarezom.

Primjer 2: Zaokruživanje broja pomoću decimala

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

Kada pokrenete program, izlaz će biti:

 1.346

U gornjem programu koristili smo DecimalFormatklasu za zaokruživanje zadanog broja num.

Format prijavljujemo pomoću # uzoraka #.###. To znači da želimo broj do 3 decimale. Također smo postavili način zaokruživanja na Ceiling, što dovodi do zaokruživanja zadnjeg datog mjesta na sljedeći broj.

Dakle, 1.34567 zaokruženo na 3 decimalna mjesta ispisuje 1.346, 6 sljedeći je broj za 3. decimalno mjesto 5.

Evo ekvivalentnog Java koda: Java program za zaokruživanje broja na n mjesta.

Zanimljivi članci...