Typkonvertering
Tal kan konverteras mellan olika typer med hjälp av inbyggda funktioner. Detta möjliggör arbete med värden som heltal, flyttal eller komplexa tal vid behov.
Felaktig konvertering
Att bara lägga till L till en befintlig variabel konverterar den inte:
12num <- 20 numL # Invalid way to convert
Korrekt konvertering
Använd istället någon av dessa funktioner:
as.integer();as.double();as.complex().
123as.integer(3.8) as.double(5L) as.complex(7)
Numeriska typer följer en hierarki som definierar hur värden kan konverteras:
integer → double → complexkonverteringar är alltid giltiga;- Konvertering av en
doubletill enintegertrunkerar decimaldelen; - Ett
complextal kan endast konverteras om dess imaginära del är noll.
Swipe to start coding
- Konvertera talet
9.85till eninteger. - Konvertera
integer-värdet42, skapat medL, till endouble.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 2.27
Typkonvertering
Svep för att visa menyn
Tal kan konverteras mellan olika typer med hjälp av inbyggda funktioner. Detta möjliggör arbete med värden som heltal, flyttal eller komplexa tal vid behov.
Felaktig konvertering
Att bara lägga till L till en befintlig variabel konverterar den inte:
12num <- 20 numL # Invalid way to convert
Korrekt konvertering
Använd istället någon av dessa funktioner:
as.integer();as.double();as.complex().
123as.integer(3.8) as.double(5L) as.complex(7)
Numeriska typer följer en hierarki som definierar hur värden kan konverteras:
integer → double → complexkonverteringar är alltid giltiga;- Konvertering av en
doubletill enintegertrunkerar decimaldelen; - Ett
complextal kan endast konverteras om dess imaginära del är noll.
Swipe to start coding
- Konvertera talet
9.85till eninteger. - Konvertera
integer-värdet42, skapat medL, till endouble.
Lösning
Tack för dina kommentarer!
single