Duden/Zahlen Konstante

Null

null

Zwei

zwei

zweite

zweiten

Drei

drei

dritte

dritten

Vier

vier

vierte

vierten

Fünf

fünf

fünfte

fünften

Sechs

sechs

sechste

sechsten

Sieben

sieben

siebte

siebten

Acht

acht

achte

achten

Neun

neun

neunte

neunten

Zehn

zehn

zehnte

zehnten

Elf

elf

elfte

elften

Zwölf

zwölf

zwölfte

zwölften

Einhundert

Hundert

hundert

hunderte

hunderten

Eintausend

Tausend

tausend

tausenste

tausensten

Zehntausend

zehntausend

Einhunderttausend

einhunderttausend

Million

einhalb

halb

anderthalb

eineinhalb

Duden/Zahlen Funktionen

MinZahl

Gibt -9223372036854775807 zurück.
  • Rückgabe Typ: Zahl

Aliase

  1. der minimale Wert einer Zahl

Implementation

    Gib 1 um 63 Bit nach Links verschoben zurück.

MaxZahl

Gibt 9223372036854775807 zurück.
  • Rückgabe Typ: Zahl

Aliase

  1. der maximale Wert einer Zahl

Implementation

    Gib 9223372036854775807 zurück.

MinKommazahl

Gibt -(2−2^−31) · 2^1023 zurück.
  • Rückgabe Typ: Kommazahl

Aliase

  1. der minimale Wert einer Kommazahl

Implementation

    Gib -(2 minus 2 hoch -31) mal 2 hoch 1023 zurück.

MaxKommazahl

Gibt (2−2^−31) · 2^1023 zurück.
  • Rückgabe Typ: Kommazahl

Aliase

  1. der maximale Wert einer Kommazahl

Implementation

    Gib (2 minus 2 hoch -31) mal 2 hoch 1023 zurück.

EpsilonPos

Gibt 2^-1022 zurück.
Der Wert der am nächsten zu +0 ist.
  • Rückgabe Typ: Kommazahl

Aliase

  1. der kleinste positive Wert einer Kommazahl

Implementation

    Gib 2 hoch -1022 zurück.

EpsilonNeg

Gibt -2^-1022 zurück.
Der Wert der am nächsten zu -0 ist.
  • Rückgabe Typ: Kommazahl

Aliase

  1. der kleinste negative Wert einer Kommazahl

Implementation

    Gib -2 hoch -1022 zurück.

Unendlich

Gibt Unendlich (1,0 durch 0,0) zurück.
  • Rückgabe Typ: Kommazahl

Aliase

  1. Unendlich

Implementation

    Gib 1,0 durch 0,0 zurück.

Minus_Unendlich

Gibt Unendlich (-1,0 durch 0,0) zurück.
  • Rückgabe Typ: Kommazahl

Aliase

  1. Minus-Unendlich

Implementation

    Gib -1,0 durch 0,0 zurück.

KeineZahl

Gibt NaN (0,0 durch 0,0) zurück.
  • Rückgabe Typ: Kommazahl

Aliase

  1. keine Zahl

Implementation

    Gib 0,0 durch 0,0 zurück.

Zahl_Eins

  • Rückgabe Typ: Zahl

Aliase

  1. ein
  2. Eins
  3. eins
  4. erste
  5. ersten

Implementation

    [ Funktion, weil "ein" ein reservierter Token ist ]
    Gib 1 zurück.

Zahl_Million

Gibt 1000000 zurück.
  • Parameter: n
  • Parameter Typ: Zahl
  • Rückgabe Typ: Zahl

Aliase

  1. <n> Million

Implementation

    Gib n mal 1000000 zurück.

Zahl_Bruch_Halbe

Gibt <n> durch 2 zurück.
  • Parameter: n
  • Parameter Typ: Zahl
  • Rückgabe Typ: Kommazahl

Aliase

  1. <n> Halbe

Implementation

    Gib n durch 2 zurück.

Zahl_Bruch_Drittel

Gibt <n> durch 3 zurück.
  • Parameter: n
  • Parameter Typ: Zahl
  • Rückgabe Typ: Kommazahl

Aliase

  1. <n> Drittel

Implementation

    Gib n durch 3 zurück.

Zahl_Bruch_Viertel

Gibt <n> durch 4 zurück.
  • Parameter: n
  • Parameter Typ: Zahl
  • Rückgabe Typ: Kommazahl

Aliase

  1. <n> Viertel

Implementation

    Gib n durch 4 zurück.

Zahl_Bruch_Fünftel

Gibt <n> durch 5 zurück.
  • Parameter: n
  • Parameter Typ: Zahl
  • Rückgabe Typ: Kommazahl

Aliase

  1. <n> Fünftel

Implementation

    Gib n durch 5 zurück.

Zahl_Bruch_Sechstel

Gibt <n> durch 6 zurück.
  • Parameter: n
  • Parameter Typ: Zahl
  • Rückgabe Typ: Kommazahl

Aliase

  1. <n> Sechstel

Implementation

    Gib n durch 6 zurück.

Zahl_Bruch_Siebtel

Gibt <n> durch 7 zurück.
  • Parameter: n
  • Parameter Typ: Zahl
  • Rückgabe Typ: Kommazahl

Aliase

  1. <n> Siebtel

Implementation

    Gib n durch 7 zurück.

Zahl_Bruch_Achtel

Gibt <n> durch 8 zurück.
  • Parameter: n
  • Parameter Typ: Zahl
  • Rückgabe Typ: Kommazahl

Aliase

  1. <n> Achtel

Implementation

    Gib n durch 8 zurück.

Zahl_Bruch_Neuntel

Gibt <n> durch 9 zurück.
  • Parameter: n
  • Parameter Typ: Zahl
  • Rückgabe Typ: Kommazahl

Aliase

  1. <n> Neuntel

Implementation

    Gib n durch 9 zurück.

Zahl_Bruch_Zehntel

Gibt <n> durch 10 zurück.
  • Parameter: n
  • Parameter Typ: Zahl
  • Rückgabe Typ: Kommazahl

Aliase

  1. <n> Zehntel

Implementation

    Gib n durch 10 zurück.

Zahl_Bruch_Elftel

Gibt <n> durch 11 zurück.
  • Parameter: n
  • Parameter Typ: Zahl
  • Rückgabe Typ: Kommazahl

Aliase

  1. <n> Elftel

Implementation

    Gib n durch 11 zurück.

Zahl_Bruch_Zwölftel

Gibt <n> durch 12 zurück.
  • Parameter: n
  • Parameter Typ: Zahl
  • Rückgabe Typ: Kommazahl

Aliase

  1. <n> Zwölftel

Implementation

    Gib n durch 12 zurück.

Zahl_Duzent

Gibt <z> mal 12 zurück.
  • Parameter: z
  • Parameter Typ: Zahl
  • Rückgabe Typ: Zahl

Aliase

  1. <z> Dutzend

Implementation

    Gib z mal 12 zurück.

Hex_Zu_Zahl

  • Parameter: hex
  • Parameter Typ: Text
  • Rückgabe Typ: Zahl

Aliase

  1. die Hexadezimalzahl <hex>

Implementation

    Die Zahl l ist die Länge von hex.
    Die Zahl ergebnis ist 0.
    Für jede Zahl i von die Länge von hex bis 1 mit Schrittgröße -1, mache:
        Die Zahl bz ist (hex an der Stelle i) als Zahl.
        Wenn bz zwischen 96 und 103 ist, verringere bz um 87.
        Wenn aber bz zwischen 47 und 58 ist, verringere bz um 48.
        Wenn aber bz zwischen 64 und 71 ist, verringere bz um 55.
        Sonst:
            Melde den Fehler "Ungültige Hexadezimalzahl".
            Gib 0 zurück.

        Erhöhe ergebnis um (bz mal 16 hoch (l minus i)) als Zahl.

    Gib ergebnis zurück.

Zahl_Zu_Hex

  • Parameter: zahl
  • Parameter Typ: Zahl
  • Rückgabe Typ: Text

Aliase

  1. <zahl> in Hexadezimal

Implementation

    Wenn zahl gleich 0 ist, dann:
        Gib "0" zurück.

    Wenn zahl kleiner als 0 ist, dann:
        Gib '-' verkettet mit (-zahl in Hexadezimal) zurück.

    Der Text ergebnis ist "".
    Solange zahl ungleich 0 ist, mache:
        Speichere hexZiffern an der Stelle (zahl modulo 16) verkettet mit ergebnis in ergebnis.
        Speichere (zahl durch 16) als Zahl in zahl.

    Gib ergebnis zurück.