3.1 Zahlen

Ruby enthält fünf eingebaute Klassen zur Darstellung von Zahlen, und die Standardbibliothek enthält drei weitere numerische Klassen, die manchmal nützlich sind. Abbildung 3.1 zeigt die Klassenhierarchie.

Hierarchie der numerischen Klassen

Abbildung 3.1 Hierarchie der numerischen Klassen

Alle Zahlenobjekte in Ruby sind Instanzen von Numeric. Alle ganzen Zahlen (Integer) sind Instanzen von Integer. Wenn ein Integer-Wert in 31 Bit (in den meisten Implementierungen) hineinpasst, ist er eine Instanz von Fixnum. Andernfalls ist er eine Bignum. Bignum-Objekte stellen Integer beliebiger Größe dar, und wenn das Ergebnis einer Operation mit Fixnum-Operationen zu groß ist, um in eine ...

Get Die Programmiersprache Ruby now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.