Typeconversie
Getallen kunnen worden geconverteerd tussen verschillende types met behulp van ingebouwde functies. Dit maakt het mogelijk om waarden als gehele getallen, doubles of complexe getallen te gebruiken wanneer dat nodig is.
Onjuiste conversie
Het simpelweg toevoegen van L aan een bestaande variabele converteert deze niet:
12num <- 20 numL # Invalid way to convert
Juiste conversie
Gebruik in plaats daarvan een van deze functies:
as.integer();as.double();as.complex().
123as.integer(3.8) as.double(5L) as.complex(7)
Numerieke types volgen een hiërarchie, die bepaalt hoe waarden kunnen worden geconverteerd:
integer → double → complexconversies zijn altijd geldig;- Het converteren van een
doublenaar eenintegerverwijdert het decimale gedeelte; - Een
complexgetal kan alleen worden geconverteerd als het imaginaire deel nul is.
Swipe to start coding
- Zet het getal
9.85om naar eeninteger. - Zet de
integer42, aangemaakt metL, om naar eendouble.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 2.27
Typeconversie
Veeg om het menu te tonen
Getallen kunnen worden geconverteerd tussen verschillende types met behulp van ingebouwde functies. Dit maakt het mogelijk om waarden als gehele getallen, doubles of complexe getallen te gebruiken wanneer dat nodig is.
Onjuiste conversie
Het simpelweg toevoegen van L aan een bestaande variabele converteert deze niet:
12num <- 20 numL # Invalid way to convert
Juiste conversie
Gebruik in plaats daarvan een van deze functies:
as.integer();as.double();as.complex().
123as.integer(3.8) as.double(5L) as.complex(7)
Numerieke types volgen een hiërarchie, die bepaalt hoe waarden kunnen worden geconverteerd:
integer → double → complexconversies zijn altijd geldig;- Het converteren van een
doublenaar eenintegerverwijdert het decimale gedeelte; - Een
complexgetal kan alleen worden geconverteerd als het imaginaire deel nul is.
Swipe to start coding
- Zet het getal
9.85om naar eeninteger. - Zet de
integer42, aangemaakt metL, om naar eendouble.
Oplossing
Bedankt voor je feedback!
single