Der Zahlentyp (Number) kann zum Speichern von ganzen (Integer) und reellen Zahlen (Real) verwendet werden. Intern werden alle Zahlen als 64-Bit-Fließkommawerte gespeichert, was bedeutet, dass sie sehr große ganze und sehr genaue reelle Zahlen darstellen können. Der Zahlentyp kann Zahlen im Bereich von 1,7*10^-308 bis 1,7*10^308 speichern. Der Ganzzahlbereich reicht von -9007199254740992 bis 9007199254740992.
Sie können auch Hexadezimalzahlen definieren, indem Sie das Präfix $ oder 0x benutzen:
a = $FF ; a = 255 |
Auch exponentielle Notation ist möglich:
a = 2.5e5 ; a = 2.5 * 10^5 => a = 250000 |
Bei Fließkommazahlen zwischen -1 und 1 ist das setzen der 0 (Null) freiwillig. So würde der folgende Code auch funktionieren:
a = .25 * 2 ; a = 0.5 |
Obwohl Hollywood nicht verschiedene Datentypen für ganze Zahlen und Fließkommazahlen hat, sollten nach den Styleguide-Vorschlägen Fließkommavariablen im Namen am Schluss ein Ausrufezeichen (!) enthalten:
a! = 3.14159265 |
Dies macht es leichter, Ihren Code zu lesen, weil Sie genau wissen, welche Variablen ganze Zahlen und welche Fließkommawerte beinhalten. Natürlich können Sie bei Variablen mit Fließkommazahlen auf das Ausrufezeichen (!) verzichten. Aber die Benutzung wird empfohlen.
True
und False
sind Konstanten, welche auch zu den Zahlen gehören. Für
weitere Details siehe True/False.