Typekonvertering
Tall kan konverteres mellom ulike typer ved hjelp av innebygde funksjoner. Dette gjør det mulig å arbeide med verdier som heltall, desimaltall eller komplekse tall ved behov.
Feil konvertering
Å bare legge til L
til en eksisterende variabel konverterer den ikke:
12num <- 20 numL # Invalid way to convert
Korrekt konvertering
I stedet bør du bruke en av disse funksjonene:
as.integer()
;as.double()
;as.complex()
.
123as.integer(3.8) as.double(5L) as.complex(7)
Numeriske typer følger et hierarki som definerer hvordan verdier kan konverteres:
integer → double → complex
-konverteringer er alltid gyldige;- Konvertering av en
double
til eninteger
fjerner desimaldelen; - Et
complex
-tall kan kun konverteres hvis den imaginære delen er null.
Swipe to start coding
- Konverter tallet
9.85
til eninteger
. - Konverter
integer
-verdien42
, opprettet medL
, til endouble
.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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
Typekonvertering
Sveip for å vise menyen
Tall kan konverteres mellom ulike typer ved hjelp av innebygde funksjoner. Dette gjør det mulig å arbeide med verdier som heltall, desimaltall eller komplekse tall ved behov.
Feil konvertering
Å bare legge til L
til en eksisterende variabel konverterer den ikke:
12num <- 20 numL # Invalid way to convert
Korrekt konvertering
I stedet bør du bruke en av disse funksjonene:
as.integer()
;as.double()
;as.complex()
.
123as.integer(3.8) as.double(5L) as.complex(7)
Numeriske typer følger et hierarki som definerer hvordan verdier kan konverteres:
integer → double → complex
-konverteringer er alltid gyldige;- Konvertering av en
double
til eninteger
fjerner desimaldelen; - Et
complex
-tall kan kun konverteres hvis den imaginære delen er null.
Swipe to start coding
- Konverter tallet
9.85
til eninteger
. - Konverter
integer
-verdien42
, opprettet medL
, til endouble
.
Løsning
Takk for tilbakemeldingene dine!
single