Conversão de Tipo
Números podem ser convertidos entre diferentes tipos utilizando funções internas. Isso permite trabalhar com valores como inteiros, doubles ou números complexos quando necessário.
Conversão Incorreta
Apenas adicionar L
a uma variável existente não a converte:
12num <- 20 numL # Invalid way to convert
Conversão Correta
Em vez disso, utilize uma das seguintes funções:
as.integer()
;as.double()
;as.complex()
.
123as.integer(3.8) as.double(5L) as.complex(7)
Tipos numéricos seguem uma hierarquia, que define como os valores podem ser convertidos:
- Conversões
integer → double → complex
são sempre válidas; - Converter um
double
eminteger
trunca a parte decimal; - Um número
complex
só pode ser convertido se sua parte imaginária for zero.
Swipe to start coding
- Converter o número
9.85
para uminteger
. - Converter o
integer
42
, criado comL
, para umdouble
.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain what happens if I try to convert a complex number with a nonzero imaginary part to an integer?
What does truncating the decimal part mean when converting from double to integer?
Can you show more examples of type conversions in R?
Awesome!
Completion rate improved to 2.27
Conversão de Tipo
Deslize para mostrar o menu
Números podem ser convertidos entre diferentes tipos utilizando funções internas. Isso permite trabalhar com valores como inteiros, doubles ou números complexos quando necessário.
Conversão Incorreta
Apenas adicionar L
a uma variável existente não a converte:
12num <- 20 numL # Invalid way to convert
Conversão Correta
Em vez disso, utilize uma das seguintes funções:
as.integer()
;as.double()
;as.complex()
.
123as.integer(3.8) as.double(5L) as.complex(7)
Tipos numéricos seguem uma hierarquia, que define como os valores podem ser convertidos:
- Conversões
integer → double → complex
são sempre válidas; - Converter um
double
eminteger
trunca a parte decimal; - Um número
complex
só pode ser convertido se sua parte imaginária for zero.
Swipe to start coding
- Converter o número
9.85
para uminteger
. - Converter o
integer
42
, criado comL
, para umdouble
.
Solução
Obrigado pelo seu feedback!
single