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

Quelle

Diese Dokumentation basiert auf: Basic Types

Automatisch generiert am: 15.2.2026, 17:00:13