An Interest In:
Web News this Week
- April 26, 2024
- April 25, 2024
- April 24, 2024
- April 23, 2024
- April 22, 2024
- April 21, 2024
- April 20, 2024
Explorando a documentao: Nmeros em Kotlin
Kotlinautas
Esse contedo oferecido e distribudo pela comunidade Kotlinautas, uma comunidade brasileira que busca oferecer contedo gratuito sobre a linguagem Kotlin em um espao plural.
Como representar nmeros no Kotlin?
Nmeros em Kotlin podem ser representados de duas maneiras, essas maneiras so os tipos de nmeros que o Kotlin suporta, sendo:
- Inteiros (Byte, Short, Int e Long): nmeros negativos e positivos sem casas decimais
- Racionais (Float/Double): Nmero negativos e positivos com casas decimais
Quais so os tipos inteiros?
Os tipos inteiros se dividem em quatro, sendo esses quatro:
- Byte: Nmeros inteiros de -128 127
- Short: Nmeros inteiros de -32768 32767
- Int: Nmeros de -2,147,483,648 2,147,483,647
- Long: Nmeros de -9,223,372,036,854,775,808 9,223,372,036,854,775,807
Por conta desses tipos de nmeros diferentes, devemos pensar em qual ser o tamanho do nmero que vamos guardar, para usar um tipo apropriado para esse nmero.
Quais so os tipos racionais?
Os tipos racionais se dividem em Float e Double. A diferena entre Float e Double, que o nmero mximo de casas decimais do float so de 7 nmeros, enquanto que o nmero mximo de casas decimais do Double so de 16 nmeros.
Usando nmeros inteiros no Kotlin
Podemos usar nmeros inteiros no Kotlin definindo em variveis, por exemplo:
val exemploNmero = 101
Como no informamos o tipo de nmero no exemplo acima, O Kotlin ir entender automaticamente qual o melhor tipo para usar nesse nmero, que no caso, ser Int
. Mas caso voc prefira, tambm possvel de informar o tipo do nmero, como no exemplo abaixo:
val exemploNmero: Int = 101
Usando nmeros racionais no Kotlin
A mesma coisa acontece com os nmeros racionais, podendo ser definidos sem determinarmos o tipo:
val exemploNmero = 50.5
E tambm determinando o tipo:
val exemploNmero: Double = 50.5
Operaes com nmeros
Podemos fazer operaes com nmeros do Kotlin da mesma maneira que qualquer outra linguagem. Uma soma por exemplo pode ser feita dessa forma:
val soma = 10 + 30 // 40
- Na varivel
soma
, ser atribuida o resultado da soma entre os nmeros10
e30
, logo, a varivelsoma
ter o valor40
.
Em Kotlin, temos alguns operadores, como:
Operador | Smbolo | Exemplo |
---|---|---|
Soma | + | 5 + 10 |
Subtrao | - | 5 - 10 |
Multiplicao | * | 5 * 10 |
Diviso | / | 5 / 10 |
Resto de diviso | % | 5 % 10 |
Voc pode estar se perguntando o qu esse operador de Resto de Diviso. Esse operador faz uma diviso comum, mas ao invs de retornar o resultado da diviso, retorna o resto que ficou dessa diviso.
Esse operador utilizado principalmente para descobrir se um nmero par ou impar usando o nmero 2
. Como por exemplo: 5 % 2
, 10 % 2
,etc.
Converso de tipos numricos
Podemos converter qualquer nmero para outro tipo numrico ou para outros tipos, como no exemplo abaixo:
val numeroInt = 10val numeroFloat = numeroInt.toFloat() // 10.0
- No exemplo acima, criamos uma varivel chamada
numeroInt
valendo 10; - Aps isso
numeroFloat
definida com o valor denumeroInt
(10
), mas transformado em Float. Tendo assim um valor com casas decimais10.0
;
Tambm podemos converter para outros tipos que no sejam numricos, como no exemplo abaixo:
val numeroInt = 10val numeroString = numeroInt.toString() // "10"
- No exemplo acima, criamos a
numeroInt
novamente, e depois criamos anumeroString
tendo o valor danumeroString
, mas em forma de String, no nmero.
Finalizao
Nesse artigo, voc aprendeu a como usar nmeros, fazer operaes, e converses com esses nmeros no Kotlin!
Obrigada por ler
Original Link: https://dev.to/kotlinautas/explorando-a-documentacao-numeros-em-kotlin-15go
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To