TypeScript Data Type – Number

Nov 21, 2021
admin

Proprio come JavaScript, TypeScript supporta il tipo di dati number. Tutti i numeri sono memorizzati come numeri in virgola mobile. Questi numeri possono essere decimali (base 10), esadecimali (base 16) o ottali (base 8).

Esempio: 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 

Nell’esempio precedente, let first:number = 1; memorizza un intero positivo come numero. let second: number = 0x37CF; memorizza un esadecimale come numero che è equivalente a 14287. Quando stampi questo numero sulla console del tuo browser, stampa l’equivalente in virgola mobile del numero esadecimale. let third:number=0377; memorizza un numero ottale equivalente a 255.

Metodi numeri

Metodo Descrizione
toExponential() Restituisce la notazione esponenziale in formato stringa.
toFixed() Restituisce la notazione a punto fisso in formato stringa.
toLocaleString() Converte il numero in una rappresentazione specifica locale del numero.
toPrecision() Restituisce la rappresentazione della stringa in punto fisso o esponenziale alla precisione specificata.
toString() Restituisce la rappresentazione stringa del numero nella base specificata.
valueOf() Restituisce il valore primitivo del numero.

toExponential()

Il metodo toExponential restituisce la notazione esponenziale di un numero in formato stringa, basata sulle cifre della frazione specificata.

Significato:
numObj.toExponential()

Questa funzione prende un argomento, un intero opzionale che specifica il numero di cifre dopo il punto decimale. Restituisce la rappresentazione esponenziale del numero in formato stringa.

Esempio: toExponential()

Copia

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

Il metodo toFixed restituisce la notazione a punto fisso di un numero in formato stringa.

Signature:
numObj.toFixed()

Questa funzione ha un argomento opzionale, un intero che specifica il numero di cifre dopo la virgola. Restituisce una rappresentazione stringa del numero formattato.

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

Il metodo toLocaleString converte il numero in una rappresentazione specifica locale del numero.

Signature:
numObj.toLocaleString(])

Questa funzione prende due argomenti: il locale e un argomento opzionale di opzioni che rappresenta il locale in cui si desidera ottenere la rappresentazione equivalente del numero. Nell’esempio seguente, passiamo la stringa ‘de-DE’ che è il locale per il tedesco.

Esempio: toLocaleString()

Copia

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

ADVERTISEMENT

toPrecision()

Il metodo toPrecision restituisce la rappresentazione della stringa in punto fisso o esponenziale alla precisione indicata.

Signature:
numObj.toPrecision()

Questa funzione prende un argomento opzionale, un numero che rappresenta la precisione, cioè il numero di cifre significative. Restituisce una rappresentazione stringa alla precisione specificata.

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

Il metodo toString restituisce una rappresentazione stringa del numero nella base specificata.

Signature:
numObj.toString()

Questa funzione prende un argomento opzionale, un numero radix che rappresenta la base per la quale deve essere restituita una rappresentazione stringa. Il valore del radix dovrebbe essere compreso tra 2 e 36.

Esempio: toString()

Copia

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

Il metodo valueOf restituisce il valore primitivo del numero:

numObj.valueOf()

Questa funzione restituisce il valore primitivo dell’oggetto chiamato.

Esempio: valueOf()

Copia

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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.