Avsnitt 2. Kapitel 3
single
Typkonvertering
Svep för att visa menyn
Tal kan konverteras mellan olika typer med hjälp av inbyggda funktioner. Detta gör det möjligt att arbeta 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
Istället bör du använda 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;- Att konvertera en
doubletill enintegertrunkerar decimaldelen; - Ett
complextal kan bara konverteras om dess imaginära del är noll.
Uppgift
Svep för att börja koda
- Konvertera talet
9.85till eninteger. - Konvertera
integer-värdet42, skapat medL, till endouble.
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 2. Kapitel 3
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