TypeScript Datentyp – Number

Nov 21, 2021
admin

Gleich wie JavaScript unterstützt TypeScript den Datentyp number. Alle Zahlen werden als Fließkommazahlen gespeichert. Diese Zahlen können Dezimal (Basis 10), Hexadezimal (Basis 16) oder Oktal (Basis 8) sein.

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

Im obigen Beispiel speichert let first:number = 1; eine positive Ganzzahl als Zahl. let second: number = 0x37CF; speichert eine Hexadezimalzahl als Zahl, die 14287 entspricht. Wenn Sie diese Zahl auf der Konsole Ihres Browsers ausgeben, wird die entsprechende Gleitkommazahl der Hexadezimalzahl ausgegeben. let third:number=0377; speichert eine Oktalzahl, die 255 entspricht.

Methoden

Methode Beschreibung
toExponential() Gibt die Exponentialschreibweise im Stringformat zurück.
toFixed() Gibt die Festkommadarstellung im Stringformat zurück.
toLocaleString() Konvertiert die Zahl in eine lokal spezifische Darstellung der Zahl.
toPrecision() Gibt die String-Darstellung in Exponential- oder Festkommadarstellung mit der angegebenen Genauigkeit zurück.
toString() Gibt die String-Darstellung der Zahl in der angegebenen Basis zurück.
valueOf() Gibt den primitiven Wert der Zahl zurück.

toExponential()

Die toExponential-Methode gibt die exponentielle Schreibweise einer Zahl im String-Format zurück, basierend auf den angegebenen Bruchziffern.

Signatur:
numObj.toExponential()

Diese Funktion nimmt ein Argument auf, eine optionale Ganzzahl, die die Anzahl der Nachkommastellen angibt. Sie gibt die exponentielle Darstellung der Zahl in einem String-Format zurück.

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

Die toFixed-Methode gibt die Festkommadarstellung einer Zahl im String-Format zurück.

Signatur:
numObj.toFixed()

Diese Funktion hat ein optionales Argument, eine ganze Zahl, die die Anzahl der Ziffern nach dem Dezimalpunkt angibt. Sie gibt eine String-Darstellung der formatierten Zahl zurück.

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

Die toLocaleString-Methode konvertiert die Zahl in eine lokal spezifische Darstellung der Zahl.

Signatur:
numObj.toLocaleString(])

Diese Funktion nimmt zwei Argumente auf: das Gebietsschema und ein optionales Optionsargument, das das Gebietsschema angibt, für das Sie die entsprechende Zahlendarstellung erhalten möchten. Im folgenden Beispiel wird die Zeichenfolge „de-DE“ übergeben, die das Gebietsschema für Deutsch ist.

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

ADVERTISEMENT

toPrecision()

Die toPrecision-Methode gibt die Zeichenkettendarstellung in Exponential- oder Festkommazahlen mit der angegebenen Genauigkeit zurück.

Signature:
numObj.toPrecision()

Diese Funktion nimmt ein optionales Argument auf, eine Zahl, die die Genauigkeit, d. h. die Anzahl der signifikanten Stellen, darstellt. Sie gibt eine String-Darstellung in der angegebenen Genauigkeit zurück.

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

Die toString-Methode gibt eine String-Darstellung der Zahl in der angegebenen Basis zurück.

Signature:
numObj.toString()

Diese Funktion nimmt ein optionales Argument auf, eine Radixzahl, die die Basis angibt, für die eine String-Darstellung zurückgegeben werden soll. Der Radix-Wert sollte zwischen 2 und 36 liegen.

Beispiel: toString()

Copy

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

Die valueOf-Methode gibt den primitiven Wert der Zahl zurück.

Signature:
numObj.valueOf()

Diese Funktion gibt den primitiven Wert des Objekts zurück, auf dem sie aufgerufen wird.

Beispiel: valueOf()

Kopie

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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.