Tipos Numéricos

Int

tag

• Enteros de 32 bits

• Rango: -2³¹ a 2³¹-1

Ejemplo: 10, -5, 1000

Long

storage

• Enteros de 64 bits

• Rango: -2⁶³ a 2⁶³-1

Ejemplo: 100L, 999999L

Float

show_chart

• Decimales de 32 bits

• 6-7 dígitos de precisión

Ejemplo: 3.14f, 2.5f

Double

trending_up

• Decimales de 64 bits

• 15-16 dígitos de precisión

Ejemplo: 3.14159, 2.5

calculate

Operaciones Aritméticas

+ | - | * | / | % | ++ | --
NumericTypes.kt
// Enteros
val edad: Int = 25
val poblacion: Long = 8_000_000L
// Decimales
val precio: Double = 19.99
val temp: Float = 36.5f
// Operaciones
val suma = edad + 5
val total = precio * 2
val resto = edad % 3
// Conversión de tipos
val x: Double = edad.toDouble()
info

Nota Importante

Por defecto, los literales enteros son Int y los decimales son Double