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