Kotlin-programmet for å runde et tall til n desimaler

I dette programmet lærer du å avrunde et gitt tall til n desimaler i Kotlin.

Eksempel 1: Rund et tall ved hjelp av format

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

Når du kjører programmet, vil utdataene være:

 1.3457

I det ovennevnte programmet har vi brukt format () -metoden til å skrive ut det gitte flytnummeret til 4 desimaler. De fire desimalene er gitt av formatet.4f.

Dette betyr at du bare kan skrive ut opptil 4 steder etter punktet (desimaler), og f betyr å skrive ut det flytende punktet.

Eksempel 2: Rund et tall med 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)) )

Når du kjører programmet, vil utdataene være:

 1.346

I programmet ovenfor har vi brukt DecimalFormatklassen til å runde et gitt tall nummer.

Vi erklærer formatet ved hjelp av # mønstrene #.###. Dette betyr at vi vil ha antall opptil 3 desimaler. Vi setter også avrundingsmodus til Ceiling, dette fører til at det siste gitt stedet blir avrundet til sitt neste nummer.

Så, 1.34567 avrundet til 3 desimaler, utskrifter 1.346, 6 er neste tall for 3. plass desimal 5.

Her er ekvivalent Java-kode: Java-program for å runde et tall til n steder.

Interessante artikler...