TypeScript
Der number Typ repräsentiert alle numerischen Werte in TypeScript - Ganzzahlen und Fließkommazahlen (IEEE 754).
number
Übersicht
Der number Typ in TypeScript repräsentiert alle numerischen Werte. Im Gegensatz zu anderen Sprachen gibt es keinen separaten Integer-Typ - alle Zahlen sind Fließkommazahlen nach IEEE 754 Standard.
Syntax
let variable: number;
const constant: number = 42;
Beschreibung
TypeScript’s number Typ deckt:
- Ganzzahlen (
42,-17) - Fließkommazahlen (
3.14159,-0.5) - Hexadezimal (
0xff) - Binär (
0b1010) - Oktal (
0o744) - Infinity und NaN ab
Beispiele
Beispiel 1: Ganzzahlen und Dezimalzahlen
let age: number = 30;
let price: number = 19.99;
let negative: number = -42;
Beispiel 2: Verschiedene Zahlensysteme
let decimal: number = 255;
let hex: number = 0xff; // 255
let binary: number = 0b11111111; // 255
let octal: number = 0o377; // 255
Beispiel 3: Funktionsparameter
function calculateArea(radius: number): number {
return Math.PI * radius * radius;
}
calculateArea(5); // ✓ OK
calculateArea("5"); // ✗ Error: string ist kein number
Beispiel 4: Mit Interfaces
interface Product {
name: string;
price: number;
quantity: number;
}
const product: Product = {
name: "Laptop",
price: 999.99,
quantity: 5
};
const total: number = product.price * product.quantity;
Beispiel 5: BigInt (für große Zahlen)
// Für sehr große Ganzzahlen
let bigNumber: bigint = 9007199254740991n;
// Achtung: number und bigint sind inkompatibel
let num: number = 42;
let big: bigint = 42n;
// num = big; // ✗ Error
Besondere Werte
let infinity: number = Infinity;
let notANumber: number = NaN;
let maxSafe: number = Number.MAX_SAFE_INTEGER; // 9007199254740991
Verwandte Typen
- bigint - Für Ganzzahlen jeder Größe
- string - Textuelle Daten
- Number (Wrapper) - Number-Objekt mit Methoden
Quelle
Diese Dokumentation basiert auf: Basic Types
Automatisch generiert am: 15.2.2026, 17:00:13