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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.