Duden/Zahlen constants

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 functions

MinZahl

Gibt -9223372036854775807 zurück.
  • Return type: Zahl

Aliases

  1. der minimale Wert einer Zahl

Implementation

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

MaxZahl

Gibt 9223372036854775807 zurück.
  • Return type: Zahl

Aliases

  1. der maximale Wert einer Zahl

Implementation

    Gib 9223372036854775807 zurück.

MinKommazahl

Gibt -(2−2^−31) · 2^1023 zurück.
  • Return type: Kommazahl

Aliases

  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.
  • Return type: Kommazahl

Aliases

  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.
  • Return type: Kommazahl

Aliases

  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.
  • Return type: Kommazahl

Aliases

  1. der kleinste negative Wert einer Kommazahl

Implementation

    Gib -2 hoch -1022 zurück.

Unendlich

Gibt Unendlich (1,0 durch 0,0) zurück.
  • Return type: Kommazahl

Aliases

  1. Unendlich

Implementation

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

Minus_Unendlich

Gibt Unendlich (-1,0 durch 0,0) zurück.
  • Return type: Kommazahl

Aliases

  1. Minus-Unendlich

Implementation

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

KeineZahl

Gibt NaN (0,0 durch 0,0) zurück.
  • Return type: Kommazahl

Aliases

  1. keine Zahl

Implementation

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

Zahl_Eins

  • Return type: Zahl

Aliases

  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.
  • Parameters: n
  • Parameter type: Zahl
  • Return type: Zahl

Aliases

  1. <n> Million

Implementation

    Gib n mal 1000000 zurück.

Zahl_Bruch_Halbe

Gibt <n> durch 2 zurück.
  • Parameters: n
  • Parameter type: Zahl
  • Return type: Kommazahl

Aliases

  1. <n> Halbe

Implementation

    Gib n durch 2 zurück.

Zahl_Bruch_Drittel

Gibt <n> durch 3 zurück.
  • Parameters: n
  • Parameter type: Zahl
  • Return type: Kommazahl

Aliases

  1. <n> Drittel

Implementation

    Gib n durch 3 zurück.

Zahl_Bruch_Viertel

Gibt <n> durch 4 zurück.
  • Parameters: n
  • Parameter type: Zahl
  • Return type: Kommazahl

Aliases

  1. <n> Viertel

Implementation

    Gib n durch 4 zurück.

Zahl_Bruch_Fünftel

Gibt <n> durch 5 zurück.
  • Parameters: n
  • Parameter type: Zahl
  • Return type: Kommazahl

Aliases

  1. <n> Fünftel

Implementation

    Gib n durch 5 zurück.

Zahl_Bruch_Sechstel

Gibt <n> durch 6 zurück.
  • Parameters: n
  • Parameter type: Zahl
  • Return type: Kommazahl

Aliases

  1. <n> Sechstel

Implementation

    Gib n durch 6 zurück.

Zahl_Bruch_Siebtel

Gibt <n> durch 7 zurück.
  • Parameters: n
  • Parameter type: Zahl
  • Return type: Kommazahl

Aliases

  1. <n> Siebtel

Implementation

    Gib n durch 7 zurück.

Zahl_Bruch_Achtel

Gibt <n> durch 8 zurück.
  • Parameters: n
  • Parameter type: Zahl
  • Return type: Kommazahl

Aliases

  1. <n> Achtel

Implementation

    Gib n durch 8 zurück.

Zahl_Bruch_Neuntel

Gibt <n> durch 9 zurück.
  • Parameters: n
  • Parameter type: Zahl
  • Return type: Kommazahl

Aliases

  1. <n> Neuntel

Implementation

    Gib n durch 9 zurück.

Zahl_Bruch_Zehntel

Gibt <n> durch 10 zurück.
  • Parameters: n
  • Parameter type: Zahl
  • Return type: Kommazahl

Aliases

  1. <n> Zehntel

Implementation

    Gib n durch 10 zurück.

Zahl_Bruch_Elftel

Gibt <n> durch 11 zurück.
  • Parameters: n
  • Parameter type: Zahl
  • Return type: Kommazahl

Aliases

  1. <n> Elftel

Implementation

    Gib n durch 11 zurück.

Zahl_Bruch_Zwölftel

Gibt <n> durch 12 zurück.
  • Parameters: n
  • Parameter type: Zahl
  • Return type: Kommazahl

Aliases

  1. <n> Zwölftel

Implementation

    Gib n durch 12 zurück.

Zahl_Duzent

Gibt <z> mal 12 zurück.
  • Parameters: z
  • Parameter type: Zahl
  • Return type: Zahl

Aliases

  1. <z> Dutzend

Implementation

    Gib z mal 12 zurück.

Hex_Zu_Zahl

  • Parameters: hex
  • Parameter type: Text
  • Return type: Zahl

Aliases

  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

  • Parameters: zahl
  • Parameter type: Zahl
  • Return type: Text

Aliases

  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.