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