Programa de Kotlin para redondear un número a n decimales

En este programa, aprenderá a redondear un número dado an posiciones decimales en Kotlin.

Ejemplo 1: redondear un número usando formato

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

Cuando ejecute el programa, la salida será:

 1.3457

En el programa anterior, hemos utilizado el método format () para imprimir el número de punto flotante dado num en 4 lugares decimales. Los 4 lugares decimales vienen dados por el formato.4f.

Esto significa que imprima solo hasta 4 lugares después del punto (lugares decimales), y f significa imprimir el número de coma flotante.

Ejemplo 2: redondear un 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)) )

Cuando ejecute el programa, la salida será:

 1.346

En el programa anterior, usamos DecimalFormatclass para redondear un número dado.

Declaramos el formato usando los patrones # #.###. Esto significa que queremos un número de hasta 3 decimales. También configuramos el modo de redondeo en Ceiling, esto hace que el último lugar dado se redondee a su siguiente número.

Entonces, 1.34567 redondeado a 3 lugares decimales imprime 1.346, 6 es el siguiente número para el tercer lugar decimal 5.

Aquí está el código Java equivalente: programa Java para redondear un número an lugares.

Articulos interesantes...