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 DecimalFormat
class 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.