TypeScript Type de données – Nombre

Nov 21, 2021
admin

Comme JavaScript, TypeScript supporte le type de données nombre. Tous les nombres sont stockés en tant que nombres à virgule flottante. Ces nombres peuvent être décimaux (base 10), hexadécimaux (base 16) ou octaux (base 8).

Exemple : TypeScript Nombre Type Variables

Copie

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 

Dans l’exemple ci-dessus, let first:number = 1; stocke un nombre entier positif comme un nombre. let second: number = 0x37CF; stocke un hexadécimal comme un nombre qui est équivalent à 14287. Lorsque vous imprimez ce nombre sur la console de votre navigateur, il imprime le point flottant équivalent du nombre hexadécimal. let third:number=0377; stocke un nombre octal équivalent à 255.

Méthodes de numération

Méthode Description
toExponential() Renvoie la notation exponentielle au format chaîne.
toFixed() Renvoie la notation du point fixe au format chaîne de caractères.
toLocaleString() Convertit le nombre en une représentation spécifique locale du nombre.
toPrecision() Renvoie la représentation de la chaîne en exponentiel ou en virgule fixe à la précision spécifiée.
toString() Renvoie la représentation en chaîne du nombre dans la base spécifiée.
valueOf() Renvoie la valeur primitive du nombre.

toExponential()

La méthode toExponential renvoie la notation exponentielle d’un nombre au format chaîne, sur la base des chiffres de la fraction spécifiée.

Signature :
numObj.toExponential()

Cette fonction prend en un argument, un entier optionnel spécifiant le nombre de chiffres après la virgule. Elle renvoie la représentation exponentielle du nombre dans un format de chaîne de caractères.

Exemple : toExponential()

Copie

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

La méthode toFixed renvoie la notation à virgule fixe d’un nombre dans un format de chaîne de caractères.

Signature :
numObj.toFixed()

Cette fonction a un argument facultatif, un entier spécifiant le nombre de chiffres après la virgule. Elle renvoie une représentation sous forme de chaîne de caractères du nombre formaté.

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

La méthode toLocaleString convertit le nombre en une représentation spécifique locale du nombre.

Signature :
numObj.toLocaleString(])

Cette fonction prend en entrée deux arguments : la locale, et un argument optionnel d’options représentant la locale à laquelle vous souhaitez obtenir la représentation équivalente du nombre. Dans l’exemple ci-dessous, nous passons la chaîne ‘de-DE’ qui est la locale pour l’allemand.

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

ADVERTISSEMENT

toPrecision()

La méthode toPrecision renvoie la représentation de la chaîne de caractères en exponentiel ou en virgule fixe à la précision spécifiée.

Signature :
numObj.toPrecision()

Cette fonction prend en un argument optionnel, un nombre représentant la précision c’est-à-dire le nombre de chiffres significatifs. Elle retourne une représentation sous forme de chaîne de caractères à la précision spécifiée.

Exemple : toPrecision()

Copie

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

La méthode toString retourne une représentation sous forme de chaîne de caractères du nombre dans la base spécifiée.

Signature :
numObj.toString()

Cette fonction prend en un argument optionnel, un nombre radix représentant la base pour laquelle une représentation chaîne de caractères doit être retournée. La valeur du radix doit être comprise entre 2 et 36.

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

La méthode valueOf renvoie la valeur primitive du nombre.

Signature :
numObj.valueOf()

Cette fonction retourne la valeur primitive de l’Objet sur lequel elle est appelée.

Exemple : valueOf()

Copie

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

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.