Kaip „TypeScript“ konvertuoti eilutę į skaičių?

Kaip Typescript Konvertuoti Eilute I Skaiciu



„TypeScript“ yra griežtai spausdinama kalba, kuri padeda mums įdiegti griežtą tipo tikrinimą. Tai reiškia, kad įvyks vykdymo klaida, jei eilutės reikšmė bus priskirta kintamajam, kuris priima skaičių, ir atvirkščiai. Dirbdami su stipriai įvestomis kalbomis, kartais kūrėjai susiduria su situacija, kai reikia konvertuoti eilutę į skaičių. Pavyzdžiui, apdorojant vartotojo įvestį, nuskaitant duomenis iš išorinio šaltinio, atliekant matematines operacijas su skaičių eilutėmis ir pan.

Šiame tinklaraštyje bus nagrinėjami keli būdai, kaip konvertuoti eilutę į skaičių naudojant „TypeScript“, naudojant tinkamus pavyzdžius.







Kaip „TypeScript“ paversti eilutę į skaičių?

„TypeScript“ eilutės į skaičių konvertavimui naudojami toliau išvardyti metodai:



Konvertavimas iš eilutės į skaičių naudojant skaičių konstruktorių

„TypeScript“ numerių konstruktorius yra patogiausias būdas konvertuoti eilutes į skaičius. Skaičių konstruktorius paima eilutę kaip įvestį ir grąžina skaičių. Štai pavyzdys:



const str = '42' ;
console.log ( „Pradinis duomenų tipas:“ , tipas g ) ;
const num = skaičius ( g ) ;
console.log ( „Konvertuotų duomenų tipas:“ , tipas nr ) ;





Aukščiau pateiktas pavyzdys iliustruoja:

  • Sukurkite eilutę ' g 'su reikšme ' 42 “.
  • Tada naudokite „ tipas ' raktinis žodis, esantis ' žurnalas () “ funkcija, kad gautumėte ir išspausdintumėte „str“ kintamojo tipą.
  • Po to naudokite skaičių konstruktorių, kad konvertuotumėte g 'į' numerį “ ir priskirkite rezultatą kintamajam “ ant vieno “.
  • Galiausiai išspausdinkite konvertuotos vertės tipą naudodami „ žurnalas () ' funkcija.

Išvestis



Išvestis patikrina, ar nurodyta skaitinė eilutė buvo sėkmingai konvertuota į skaičių.

Konversija iš eilutės į skaičių naudojant parseInt ir parseFloat

parseInt “ ir „ paspauskite Float ” funkcijos taip pat naudojamos eilutės duomenų tipui transformuoti į skaičių duomenų tipą. „ parseInt Funkcija „paima eilutę ir pasirenkamą“ radix “ (norėdami nurodyti skaičių sistemą) kaip įvestį ir grąžina sveikąjį skaičių. „ paspauskite Float ” funkcija paima eilutę kaip įvestį ir grąžina trupmeninį arba slankiojo kablelio skaičių.

Apsvarstykite šį kodo pavyzdį, kad suprastume:

const intStr = '42' ;
const floatStr = '3.14' ;

console.log ( „Pradinis duomenų tipas:“ , tipas intStr ) ;
console.log ( „Pradinis duomenų tipas:“ , float tipasStr ) ;

const intNum = parseInt ( intStr, 10 ) ;
const floatNum = parseFloat ( floatStr ) ;

console.log ( „Konvertuotų duomenų tipas:“ , tipas intNum ) ;
console.log ( „Konvertuotų duomenų tipas:“ , tipas floatNum ) ;

Aukščiau pateiktas kodo fragmentas apibūdina:

  • Sukurkite dvi eilutes “ intStr “ ir „ floatStr 'su reikšmėmis' 42 “ ir „ 14 “, atitinkamai.
  • Tada naudokite „ tipas “ operatorių kartu su funkcija „console.log()“, kad išspausdintumėte nurodytų kintamųjų duomenų tipus.
  • Po to naudokite „ parseInt “ ir „ paspauskite Float 'funkcijos konvertuoti eilutes į skaičius ir priskirti rezultatus kintamiesiems' intNum “ ir „ floatNum “, atitinkamai.
  • Aukščiau pateiktame pavyzdiniame kode naudojamas 10 radiksas, kuris rodo, kad analizuojame dešimtainį skaičių.
  • Galiausiai konsolėje atspausdinkite konvertuotus duomenų tipus naudodami „console.log()“ metodą.

Išvestis

Išvestis rodo pirminius ir konvertuotus pateiktų reikšmių duomenų tipus.

Konvertavimas iš eilutės į skaičių naudojant Unary Plus operatorių

Kitas būdas pakeisti eilutės duomenų tipą į skaičių duomenų tipą yra unary plus operatorius + “. Toliau pateiktame pavyzdyje skaitinė eilutė pateikiama kaip vienkartinio pliuso operatoriaus įvestis, todėl ji pakeis eilutę į skaičių:

const str = '42' ;
console.log ( „Pradinis duomenų tipas:“ , tipas g ) ;
const skaičius = +str;
console.log ( „Konvertuotų duomenų tipas:“ , tipas nr ) ;

Šiame pavyzdyje

  • eilutė' g “ yra sukurta su reikšme “ 42 “.
  • unary plus operatorius “ naudojamas konvertuoti “ g “ prie skaičiaus, o rezultatas priskiriamas kintamajam “ ant vieno “.
  • Galiausiai užregistruojame konvertuotų duomenų tipą ant vieno “ į konsolę.

Išvestis

Išvestis patikrina tipo konvertavimą iš eilutės į skaičių.

Išvada

Daugelis integruotų metodų ir operatorių naudojami „TypeScript“, kad būtų galima konvertuoti eilutę į skaičių. Pavyzdžiui, „Skaičių konstruktorius“, funkcija „parseInt“, funkcija „parseFloat“ ir operatorius „unary plus“ yra naudojami „TypeScript“ konvertuojant eilutę į skaičių. „ tipas “ operatorius padeda mums patikrinti konvertuotų duomenų tipą. Šis tinklaraštis įvairiais pavyzdžiais demonstravo dažniausiai naudojamus metodus ir operatorius.