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

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

大全 de Exemplos de Kotlin

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

Exemplo1:使用格式对数字取整

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

Quando este programa é executado, a saída é:

1.3457

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

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

Exemplo2:使用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))
}

Quando este programa é executado, a saída é:

1.346

Neste programa, usamos a classe DecimalFormat para arredondar o número fornecido num.

Usamos o padrão #.### para declarar o formato. Isso significa que queremos que o num seja arredondado até após o ponto decimal3dígitos. Também configuramos o modo de arredondamento para o limite superior, o que resultará no arredondamento do último dígito dado para o próximo número.

Portanto, o1.34567arredondado para após o ponto decimal3dígitos serão impressos1.346,o6dígitos é o3dígitos decimais5o próximo número.

Este é o código Java equivalente:Programa Java que arredonda números para n dígitos

大全 de Exemplos de Kotlin