Programma Kotlin per arrotondare un numero a n cifre decimali

In questo programma imparerai ad arrotondare un dato numero a n cifre decimali in Kotlin.

Esempio 1: arrotondare un numero utilizzando il formato

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

Quando esegui il programma, l'output sarà:

 1.3457

Nel programma sopra, abbiamo usato il metodo format () per stampare il numero in virgola mobile dato num con 4 cifre decimali. Le 4 cifre decimali sono date dal formato.4f.

Ciò significa che stampare solo fino a 4 posizioni dopo il punto (posizioni decimali) e f significa stampare il numero in virgola mobile.

Esempio 2: arrotondare un numero utilizzando 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)) )

Quando esegui il programma, l'output sarà:

 1.346

Nel programma sopra, abbiamo usato DecimalFormatclass per arrotondare un dato numero num.

Dichiariamo il formato utilizzando i modelli # #.###. Ciò significa che vogliamo num fino a 3 cifre decimali. Abbiamo anche impostato la modalità di arrotondamento su Ceiling, questo fa sì che l'ultimo posto specificato venga arrotondato al numero successivo.

Quindi, 1.34567 arrotondato a 3 cifre decimali stampa 1.346, 6 è il numero successivo per il terzo decimale 5.

Ecco il codice Java equivalente: programma Java per arrotondare un numero an posti.

Articoli interessanti...