English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Kotlin程序将数字四舍五入到小数点后n位

Kotlin Beispiele大全

在此程序中,您将学习在Kotlin中将给定数字四舍五入到小数点后n位。

Beispiel1:使用格式对数字取整

fun main(args: Array<String>) {
    val num = 1.34567
    println("%.4f".format(num))
}

Wenn das Programm ausgeführt wird, lautet die Ausgabe:

1.3457

在上面的程序中,我们使用format()方法将给定的浮点数打印num到4个小数位。4f 表示小数点后4位格式。

这意味着,最多只打印 4个位置(小数位),f表示打印浮点数。

Beispiel2:使用DecimalFormat舍入数字

import java.math.RoundingMode
import java.text.DecimalFormat
fun main(args: Array<String>) {
    val num = 1.34567
    val df = DecimalFormat("#.###")
    df.roundingMode = RoundingMode.CEILING
    println(df.format(num))
}

Wenn das Programm ausgeführt wird, lautet die Ausgabe:

1.346

Im obigen Programm verwenden wir die DecimalFormat-Klasse, um die gegebene Zahl num zu runden.

Wir verwenden #Muster#.###Formatierung. Dies bedeutet, dass wir num bis zur Dezimalstelle hoffen.3Platz. Wir setzen auch den Runding-Modus auf das Limit, was dazu führt, dass der letzte gegebene Platz auf die nächste Zahl gerundet wird.

Daher wird1.34567gerundet bis zum Dezimalpunkt3Platz wird gedruckt1.346, der6Platz ist der3Platz hinter dem Dezimalpunkt5der nächste Nummer.

Dies ist das äquivalente Java-Code:Java-Programm, das Zahlen auf n Stellen runden

Kotlin Beispiele大全