TypeScript-tietotyyppi – Number

marras 21, 2021
admin

Tyyppi TypeScript tukee JavaScriptin tavoin numerotietotyyppiä. Kaikki luvut tallennetaan liukulukuina. Nämä luvut voivat olla desimaalilukuja (perusta 10), heksadesimaalilukuja (perusta 16) tai oktaalilukuja (perusta 8).

Esimerkki: TypeScript-lukutyypin muuttujat

Kopioi

let first:number = 123; // number let second: number = 0x37CF; // hexadecimallet third:number=0o377 ; // octallet fourth: number = 0b111001;// binary console.log(first); // 123 console.log(second); // 14287console.log(third); // 255console.log(fourth); // 57 

Yllä olevassa esimerkissä let first:number = 1; tallentaa positiivisen kokonaisluvun numerona. let second: number = 0x37CF; tallentaa luvuksi heksadesimaaliluvun, joka vastaa lukua 14287. Kun tulostat tämän luvun selaimen konsoliin, se tulostaa heksadesimaalilukua vastaavan liukuluvun. let third:number=0377; tallentaa oktaaliluvun, joka vastaa lukua 255.

Lukumenetelmät

Metodi Kuvaus
toExponentiaalinen() Palauttaa eksponentiaalisen merkinnän merkkijonomuodossa.
toFixed() Palauttaa kiintopistemerkinnän merkkijonomuodossa.
toLocaleString() Muuntaa luvun paikalliskohtaiseksi esitykseksi.
toPrecision() Palauttaa merkkijonon esityksen eksponentti- tai kiintopistemuodossa määritetyn tarkkuuden mukaan.
toString() Palauttaa luvun merkkijonoedustuksen määritetyssä emäksessä.
valueOf() Palauttaa luvun primitiivisen arvon.

toExponentiaalinen()

ToExponentiaalinen-metodi palauttaa numeron eksponentiaalisen merkintätavan merkkijonomuodossa, joka perustuu määritettyihin murtolukumerkkeihin.

Signature:
numObj.toExponential()

Tämä funktio ottaa vastaan yhden argumentin, valinnaisen kokonaisluvun, joka määrittää desimaalipisteen jälkeisten numeroiden määrän. Se palauttaa luvun eksponentiaalisen esityksen merkkijonomuodossa.

Esimerkki: toExponentiaalinen()

Kopioi

let myNumber: number = 123456;myNumber.toExponential(); // returns 1.23456e+5myNumber.toExponential(1); //returns 1.2e+5myNumber.toExponential(2); //returns 1.23e+5myNumber.toExponential(3); //returns 1.235e+5

toFixed()

Metodi toFixed palauttaa lukumäärän kiinteäpisteen merkintätavan merkkijonomuodossa.

Alkuperäisnumero:
numObj.toFixed()

Funktiolla on yksi valinnainen argumentti, kokonaisluku, joka määrittää desimaalipisteen jälkeisten numeroiden määrän. Se palauttaa muotoillun luvun merkkijonoesityksen.

Esimerkki: toFixed()

Kopioi

let myNumber: number = 10.8788;myNumber.toFixed(); // returns 11myNumber.toFixed(1); //returns 10.9myNumber.toFixed(2); //returns 10.88myNumber.toFixed(3); //returns 10.879myNumber.toFixed(4); //returns 10.8788

toLocaleString()

Metodi toLocaleString muuntaa luvun paikallispesifiseksi esitystavaksi.

Sign:
numObj.toLocaleString(])

Tämä funktio ottaa vastaan kaksi argumenttia: lokalehden ja valinnaisen options-argumentin, joka edustaa lokalehteä, jota vastaavaa numeron esitystä halutaan saada. Alla olevassa esimerkissä annamme merkkijonon ’de-DE’, joka on saksan kielialue.

Esimerkki: toLocaleString()

Kopioi

let myNumber: number = 10667.987;myNumber.toLocaleString(); // returns 10,667.987 - US EnglishmyNumber.toLocaleString('de-DE'); // returns 10.667,987 - GermanmyNumber.toLocaleString('ar-EG'); // returns 10667.987 in Arebic

ADVERTISENTTI

toPrecision()

Metodilla toPrecision palautetaan merkkijonon esitystapa eksponentti- tai kiinteäpistemääräisenä määritellyn tarkkuuden tarkkuudella.

Signature:
numObj.toPrecision()

Tämä funktio ottaa vastaan yhden valinnaisen argumentin, numeron, joka edustaa tarkkuutta eli merkitsevien numeroiden määrää. Se palauttaa merkkijonoesityksen määritetyn tarkkuuden mukaisesti.

Esimerkki: toPrecision()

Kopioi

let myNumber: number = 10.5679;myNumber.toPrecision(1); // returns 1e+1myNumber.toPrecision(2); // returns 11myNumber.toPrecision(3); // returns 10.6myNumber.toPrecision(4); // returns 10.57

toString()

Metodilla toString palautetaan merkkijonoesitys luvusta määritellyssä peruskokoonpanossa.

Sign:
numObj.toString()

Tämä funktio ottaa vastaan yhden valinnaisen argumentin, radix-luvun, joka edustaa emästä, jonka merkkijonoesitys halutaan palauttaa. Radix-arvon on oltava välillä 2-36.

Esimerkki: toString()

Kopioi

let myNumber: number = 123;myNumber.toString(); // returns '123'myNumber.toString(2); // returns '1111011'myNumber.toString(4); // returns '1323'myNumber.toString(8); // returns '173'myNumber.toString(16); // returns '7b'myNumber.toString(36); // returns '3f'

valueOf()

Metodi valueOf palauttaa luvun primitiivisen arvon.

Sign:
numObj.valueOf()

Tämä funktio palauttaa kutsuttavan objektin primitiivisen arvon.

Esimerkki: valueOf()

Kopioi

let myNumber = new Number(123);console.log(myNumber) //Output: a number object with value 123console.log(myNumber.valueOf()) //Output: 123console.log(typeof num) //Output: objectlet num2 = num.valueOf() console.log(num2) //Output: 123console.log(typeof num2) //Output: number

Vastaa

Sähköpostiosoitettasi ei julkaista.