Kotlin program számok kerekítésére n tizedesjegyig

Ebben a programban megtanulhat egy adott számot tizedesjegyig kerekíteni Kotlinban.

1. példa: Szám kerekítése formátummal

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

A program futtatásakor a kimenet a következő lesz:

 1.3457

A fenti programban a format () metódust használtuk az adott lebegőpontos szám 4 tizedesjegyre történő kinyomtatására. A 4 tizedesjegyet a formátum adja meg.4f.

Ez azt jelenti, hogy a pont után legfeljebb 4 helyet nyomtathat (tizedesjegy), az f pedig a lebegőpontos számot.

2. példa: Szám kerekítése a DecimalFormat segítségével

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

A program futtatásakor a kimenet a következő lesz:

 1.346

A fenti programban DecimalFormatosztályt használtunk egy adott szám kerekítésére.

A formátumot a # minták segítségével deklaráljuk #.###. Ez azt jelenti, hogy legfeljebb három tizedesjegyet akarunk megadni. A kerekítési módot is beállítottuk Ceiling, ez az utoljára megadott helyet a következő számra kerekíti.

Tehát az 1.34567 három tizedesjegyre kerekítve 1.346, 6 a következő szám a 3. hely 5. tizedesjegyéhez.

Itt található az egyenértékű Java-kód: Java program számok kerekítésére n helyig.

érdekes cikkek...