Tyyppimuunnos
Lukuja voidaan muuntaa eri tyyppien välillä sisäänrakennettujen funktioiden avulla. Tämä mahdollistaa arvojen käsittelyn kokonaislukuina, liukulukuina tai kompleksilukuina tarpeen mukaan.
Virheellinen muunnos
Pelkkä L-kirjaimen lisääminen olemassa olevaan muuttujaan ei muuta sen tyyppiä:
12num <- 20 numL # Invalid way to convert
Oikea muunnos
Sen sijaan tulisi käyttää jotakin seuraavista funktioista:
as.integer();as.double();as.complex().
123as.integer(3.8) as.double(5L) as.complex(7)
Numeerisilla tyypeillä on hierarkia, joka määrittää, miten arvoja voidaan muuntaa:
integer → double → complex-muunnokset ovat aina sallittuja;double-tyypin muuntamineninteger-tyyppiin katkaisee desimaaliosan;complex-tyyppi voidaan muuntaa vain, jos sen imaginaariosa on nolla.
Kiitos palautteestasi!
single
Tyyppimuunnos
Pyyhkäise näyttääksesi valikon
Lukuja voidaan muuntaa eri tyyppien välillä sisäänrakennettujen funktioiden avulla. Tämä mahdollistaa arvojen käsittelyn kokonaislukuina, liukulukuina tai kompleksilukuina tarpeen mukaan.
Virheellinen muunnos
Pelkkä L-kirjaimen lisääminen olemassa olevaan muuttujaan ei muuta sen tyyppiä:
12num <- 20 numL # Invalid way to convert
Oikea muunnos
Sen sijaan tulisi käyttää jotakin seuraavista funktioista:
as.integer();as.double();as.complex().
123as.integer(3.8) as.double(5L) as.complex(7)
Numeerisilla tyypeillä on hierarkia, joka määrittää, miten arvoja voidaan muuntaa:
integer → double → complex-muunnokset ovat aina sallittuja;double-tyypin muuntamineninteger-tyyppiin katkaisee desimaaliosan;complex-tyyppi voidaan muuntaa vain, jos sen imaginaariosa on nolla.
Pyyhkäise aloittaaksesi koodauksen
- Muunna luku
9.85tyypiksiinteger. - Muunna
integer42, joka on luotuL-merkinnällä, tyypiksidouble.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme