Zum Inhalt springen
BeispielWerk
English

Zahlen-Grenzwerte: Integer, Float, 2^53 und Infinity

Jeder Zahlentyp hat Grenzen: Ganzzahlen laufen bei Werten wie 127, 65535 oder 4294967295 über, Fließkommazahlen stellen ganze Zahlen oberhalb von 2^53 nicht mehr lückenlos dar. Die Seite zeigt solche Grenzwerte, die größte endliche Double-Zahl, Infinity und eine Division durch null sowie absichtlich ungültige Eingaben. Damit lassen sich Wertebereichsprüfungen, Datenbankspalten und JavaScript-Zahlen testen.

44 Varianten auf einer Seite, jede mit eigenem Kopier- oder Download-Knopf. Darunter: 8× Absichtlich ungültig.

  • Grenzwert: 0

    0

    Null.

  • Grenzwert: -0

    -0

    Negative Null: in IEEE 754 eigener Wert; 0 === -0 ist true, Object.is(0, -0) false.

  • Grenzwert: 0.30000000000000004

    0.30000000000000004

    Ergebnis von 0.1 + 0.2 in JavaScript (Gleitkommafehler).

  • Grenzwert: 0.30000000000000004

    0.30000000000000004

    0.1 * 3 in JavaScript.

  • Grenzwert: 1.2100000000000002

    1.2100000000000002

    1.1 * 1.1 in JavaScript.

  • Grenzwert: 127

    127

    2^7 - 1.

  • Grenzwert: -128

    -128

    -2^7.

  • Grenzwert: 255

    255

    2^8 - 1.

  • Grenzwert: 32767

    32767

    2^15 - 1.

  • Grenzwert: -32768

    -32768

    -2^15.

  • Grenzwert: 65535

    65535

    2^16 - 1.

  • Grenzwert: 2147483647

    2147483647

    2^31 - 1: größte vorzeichenbehaftete 32-Bit-Zahl.

  • Grenzwert: 2147483648

    2147483648

    2^31: läuft bei signed Int32 über.

  • Grenzwert: -2147483648

    -2147483648

    -2^31.

  • Grenzwert: -2147483649

    -2147483649

    Läuft bei signed Int32 unter.

  • Grenzwert: 4294967295

    4294967295

    2^32 - 1.

  • Grenzwert: 4294967296

    4294967296

    2^32.

  • Grenzwert: 9007199254740991

    9007199254740991

    2^53 - 1: größte in JavaScript sicher darstellbare ganze Zahl.

  • Grenzwert: -9007199254740991

    -9007199254740991

    -(2^53 - 1).

  • Grenzwert: 9007199254740992

    9007199254740992

    2^53: ab hier sind nicht mehr alle ganzen Zahlen darstellbar.

  • Grenzwert: 9007199254740993

    9007199254740993

    2^53 + 1: als JavaScript-Number nicht exakt, wird zu 9007199254740992.

  • Grenzwert: 9223372036854775807

    9223372036854775807

    2^63 - 1.

  • Grenzwert: -9223372036854775808

    -9223372036854775808

    -2^63.

  • Grenzwert: 9223372036854775808

    9223372036854775808

    2^63: läuft bei signed Int64 über.

  • Grenzwert: 18446744073709551615

    18446744073709551615

    2^64 - 1.

  • Grenzwert: 1.7976931348623157e+308

    1.7976931348623157e+308

    Größte endliche Double-Zahl.

  • Grenzwert: 5e-324

    5e-324

    Kleinste positive Double-Zahl (denormalisiert).

  • Grenzwert: 2.220446049250313e-16

    2.220446049250313e-16

    Abstand zwischen 1 und der nächstgrößeren Double-Zahl (2^-52).

  • Grenzwert: 3.4028234663852886e38

    3.4028234663852886e38

    Größte endliche 32-Bit-Gleitkommazahl (Float32).

  • Grenzwert: NaNAbsichtlich ungültig

    NaN

    Grenzfall: „Not a Number“ als Text für Parser.

  • Grenzwert: InfinityAbsichtlich ungültig

    Infinity

    Grenzfall: positive Unendlichkeit als Text.

  • Grenzwert: -InfinityAbsichtlich ungültig

    -Infinity

    Grenzfall: negative Unendlichkeit als Text.

  • Grenzwert: nullAbsichtlich ungültig

    null

    Grenzfall: Text „null“ statt Zahl.

  • Grenzwert: undefinedAbsichtlich ungültig

    undefined

    Grenzfall: Text „undefined“.

  • Grenzwert: ""Absichtlich ungültig

    ""

    Grenzfall: leere Zeichenkette in JSON.

  • Grenzwert: 1/0Absichtlich ungültig

    1/0

    Grenzfall: Division durch null (Infinity in JavaScript, Fehler in SQL und Python).

  • Grenzwert: 0/0Absichtlich ungültig

    0/0

    Grenzfall: ergibt NaN.

  • Grenzwert: 1.0

    1.0

    Gleicher Wert wie 1, aber anderer Text.

  • Grenzwert: 007

    007

    Führende Nullen: Oktal-Falle in manchen Sprachen.

  • Grenzwert: 010

    010

    In älterem JavaScript/C oktal (= 8), sonst 10.

  • Grenzwert: 1.19

    1.19

    Faktor Brutto/Netto bei 19 %.

  • Grenzwert: 0xFFFFFFFF

    0xFFFFFFFF

    Hexadezimalliteral = 4294967295.

  • Grenzwert: 0b11111111

    0b11111111

    Binärliteral = 255.

  • Grenzwert: 123456789012345678901234567890

    123456789012345678901234567890

    30 Ziffern: sprengt jeden Zahlentyp.

Weitere Themen in Zahlen & Beträge