Tip de date TypeScript – Number

nov. 21, 2021
admin

Ca și JavaScript, TypeScript acceptă tipul de date number. Toate numerele sunt stocate ca numere cu virgulă mobilă. Aceste numere pot fi zecimale (baza 10), hexazecimale (baza 16) sau octale (baza 8).

Exemplu: TypeScript Number Type Variables

Copy

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 

În exemplul de mai sus, let first:number = 1; stochează un număr întreg pozitiv ca număr. let second: number = 0x37CF; stochează un hexazecimal sub forma unui număr care este echivalent cu 14287. Atunci când imprimați acest număr pe consola browserului, acesta tipărește echivalentul în virgulă mobilă al numărului hexazecimal. let third:number=0377; stochează un număr octal echivalent cu 255.

Numărul Metode

Metoda Descriere
toExponential() Returnează notația exponențială în format șir de caractere.
toFixed() Returnează notația cu virgulă fixă în format șir de caractere.
toLocaleString() Convertește numărul într-o reprezentare specifică locală a numărului.
toPrecision() Returnează reprezentarea șirului de caractere în format exponențial sau în virgulă fixă cu precizia specificată.
toString() Returnează reprezentarea șirului de caractere a numărului în baza specificată.
valueOf() Returnează valoarea primitivă a numărului.

toExponential()

Metoda toExponential returnează notația exponențială a unui număr în format șir de caractere, pe baza cifrelor fracției specificate.

Semnatura:
numObj.toExponential()

Această funcție primește un singur argument, un număr întreg opțional care specifică numărul de cifre după virgulă. Ea returnează reprezentarea exponențială a numărului într-un format de șir de caractere.

Exemplu: toExponential()

Copy

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()

Metoda toFixed returnează notația cu virgulă fixă a unui număr în format de șir de caractere.

Semnătură: ToFixed():
numObj.toFixed()

Această funcție are un argument opțional, un număr întreg care specifică numărul de cifre după virgulă. Ea returnează o reprezentare sub formă de șir de caractere a numărului formatat.

Exemplu: toFixed()

Copy

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()

Metoda toLocaleString convertește numărul într-o reprezentare specifică locală a numărului.

Semnătură:
numObj.toLocaleString(])

Această funcție primește două argumente: localul și un argument opțional de opțiuni care reprezintă localul în care doriți să obțineți reprezentarea echivalentă a numărului. În exemplul de mai jos, trecem șirul de caractere „de-DE”, care reprezintă locale pentru limba germană.

Exemplu: toLocaleString()

Copy

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

ADVERTISMENT

toPrecision()

Metoda toPrecision returnează reprezentarea șirului de caractere în exponențială sau în virgulă fixă la precizia specificată.

Semnătură:
numObj.toPrecision()

Această funcție primește un argument opțional, un număr care reprezintă precizia, adică numărul de cifre semnificative. Ea returnează o reprezentare sub formă de șir de caractere la precizia specificată.

Exemplu: toPrecision()

Copy

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()

Metoda toString returnează o reprezentare sub formă de șir de caractere a numărului în baza specificată.

Semnătura:
numObj.toString()

Această funcție primește un argument opțional, un număr radix care reprezintă baza pentru care trebuie returnată o reprezentare de tip șir de caractere. Valoarea radix trebuie să fie cuprinsă între 2 și 36.

Exemplu: toString()

Copie

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()

Metoda valueOf returnează valoarea primitivă a numărului.

Semnătura:
numObj.valueOf()

Acestă funcție returnează valoarea primitivă a obiectului asupra căruia se face apelul.

Exemplu: valueOf()

Copy

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

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.