Programa Kotlin para arredondar um número para n casas decimais

Neste programa, você aprenderá a arredondar um determinado número para n casas decimais em Kotlin.

Exemplo 1: arredondar um número usando formato

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

Quando você executa o programa, a saída será:

 1,3457

No programa acima, usamos o método format () para imprimir o número de ponto flutuante fornecido em 4 casas decimais. As 4 casas decimais são fornecidas pelo formato.4f.

Isso significa imprimir apenas até 4 casas após o ponto (casas decimais) ef significa imprimir o número de ponto flutuante.

Exemplo 2: arredondar um número usando 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 você executa o programa, a saída será:

 1.346

No programa acima, usamos DecimalFormatclass para arredondar um determinado número num.

Declaramos o formato usando os # padrões #.###. Isso significa que queremos um número de até 3 casas decimais. Também definimos o modo de arredondamento para Ceiling, o que faz com que o último lugar especificado seja arredondado para o próximo número.

Portanto, 1,34567 arredondado para 3 casas decimais imprime 1,346, 6 é o próximo número para o decimal 5 da 3ª casa.

Aqui está o código Java equivalente: programa Java para arredondar um número para n casas.

Artigos interessantes...