9.3 Zahlen und Berechnungen

Kapitel 3 hat die verschiedenen Numeric-Subklassen in Ruby vorgestellt, erklärt, wie man numerische Literale schreibt, und die Ganzzahl- und Gleitkommaarithmetik in Ruby dokumentiert. Hier wollen wir darauf aufbauen und die numerischen APIs sowie andere mathematikbezogenen Klassen vorstellen.

9.3.1 Numerische Methoden

Numeric und seine Subklassen definieren eine Reihe von nützlichen Prädikaten, um die Klasse einer Zahl zu bestimmen oder den Wert zu prüfen. Manche dieser Prädikate lassen sich nur mit Float-Werten nutzen, andere nur mit Integer-Werten:

# Allgemeine Prädikate 0.zero? # => true (ist diese Zahl null?) 1.0.zero? # => false 0.0.nonzero? # => nil (wie false) 1.nonzero? # => 1 (wie true) 1.integer? # => true 1.0.integer? ...

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.