← voltar para guias
BásicoBack-End

Explorando a documentação: Números em Kotlin

Explora os tipos numéricos do Kotlin (Int, Long, Float, Double), como usá-los em variáveis, fazer operações matemáticas e converter entre tipos.

Kotlinautas

Esse conteúdo é oferecido e distribuído pela comunidade Kotlinautas, uma comunidade brasileira que busca oferecer conteúdo gratuito sobre a linguagem Kotlin em um espaço plural.

capa Kotlinautas

Como representar números no Kotlin?

Números em Kotlin podem ser representados de duas formas , que são os tipos de números que o Kotlin suporta:

  • Inteiros (Byte, Short, Int e Long): números negativos e positivos sem casas decimais
  • Racionais (Float/Double): Número negativos e positivos com casas decimais

Quais são os tipos inteiros?

Os tipos inteiros se dividem em quatro, sendo esses quatro:

  • Byte: Números inteiros de -128 á 127
  • Short: Números inteiros de -32768 á 32767
  • Int: Números de -2,147,483,648 á 2,147,483,647
  • Long: Números de -9,223,372,036,854,775,808 á 9,223,372,036,854,775,807

Por conta desses tipos diferentes, vale pensar no tamanho do número que você vai guardar para escolher o tipo mais adequado.

Quais são os tipos racionais?

Os tipos racionais se dividem em Float e Double. A diferença entre Float e Double, é que o número máximo de casas decimais do float são de 7 números, enquanto que o número máximo de casas decimais do Double são de 16 números.

Usando números inteiros no Kotlin

Podemos usar números inteiros no Kotlin definindo em variáveis, por exemplo:

val exemploNúmero = 101

Como não informamos o tipo de número no exemplo acima, O Kotlin irá entender automaticamente qual é o melhor tipo para usar nesse número, que no caso, será Int. Mas caso você prefira, também é possível de informar o tipo do número, como no exemplo abaixo:

val exemploNúmero: Int = 101
Usando números racionais no Kotlin

A mesma coisa acontece com os números racionais, podendo ser definidos sem determinarmos o tipo:

val exemploNúmero = 50.5

E também determinando o tipo:

val exemploNúmero: Double = 50.5
Operações com números

Podemos fazer operações com números do Kotlin da mesma maneira que qualquer outra linguagem. Uma soma por exemplo pode ser feita dessa forma:

val soma = 10 + 30 // 40
  • Na variável soma, será atribuida o resultado da soma entre os números 10 e 30, logo, a variável soma terá o valor 40.

Em Kotlin, temos alguns operadores, como:

OperadorSímboloExemplo
Soma+5 + 10
Subtração-5 - 10
Multiplicação*5 * 10
Divisão/5 / 10
Resto de divisão%5 % 10

Talvez você esteja se perguntando o que é esse operador de Resto de Divisão. Ele faz uma divisão comum, mas em vez de retornar o resultado da divisão, retorna o resto que ficou.

Esse operador é utilizado principalmente para descobrir se um número é par ou impar usando o número 2. Como por exemplo: 5 % 2, 10 % 2,etc.

Conversão de tipos numéricos

Podemos converter qualquer número para outro tipo numérico ou para outros tipos, como no exemplo abaixo:

val numeroInt = 10
val numeroFloat = numeroInt.toFloat() // 10.0
  • No exemplo acima, criamos uma variável chamada numeroInt valendo 10;
  • Após isso numeroFloat é definida com o valor de numeroInt (10), mas transformado em Float. Tendo assim um valor com casas decimais 10.0;

Também podemos converter para outros tipos que não sejam numéricos, como no exemplo abaixo:

val numeroInt = 10
val numeroString = numeroInt.toString() // "10"
  • No exemplo acima, criamos a numeroInt novamente, e depois criamos a numeroString tendo o valor da numeroString, mas em forma de String, não número.
Finalização

Nesse artigo você aprendeu a usar números, fazer operações e conversões com eles no Kotlin. Se pareceu muito de uma vez, vai com calma , cada conceito aqui foi novo pra todo mundo em algum momento. Ninguém nasce sabendo o que é um Long ou um Double.

← voltar para o início