Kotlin-programma om een ​​getal af te ronden naar n decimalen

In dit programma leer je om een ​​bepaald getal af te ronden tot n decimalen in Kotlin.

Voorbeeld 1: Rond een getal af met behulp van notatie

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

Wanneer u het programma uitvoert, is de uitvoer:

 1.3457

In het bovenstaande programma hebben we de methode format () gebruikt om het opgegeven getal met drijvende komma tot 4 decimalen af ​​te drukken. De 4 decimalen worden gegeven door het formaat.4f.

Dit betekent dat u maximaal 4 plaatsen na de punt (decimalen) afdrukt, en f betekent dat u het drijvende-kommagetal afdrukt.

Voorbeeld 2: Rond een getal af met 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)) )

Wanneer u het programma uitvoert, is de uitvoer:

 1.346

In het bovenstaande programma hebben we DecimalFormatklasse gebruikt om een ​​bepaald getal af te ronden.

We declareren het formaat met de # patronen #.###. Dit betekent dat we een aantal tot 3 decimalen willen hebben. We zetten ook de afrondingsmodus op Ceiling, hierdoor wordt de laatst opgegeven plaats naar het volgende getal afgerond.

Dus, 1,34567 afgerond op 3 decimalen, drukt 1,346 af, 6 is het volgende getal voor de 3e plaats decimaal 5.

Hier is de equivalente Java-code: Java-programma om een ​​getal op n plaatsen af ​​te ronden.

Interessante artikelen...