Liczby

Liczby nie są prostymi typami danych; każda liczba jest obiektem, instancją jednej z klas liczbowych Ruby. Podstawową klasą dla liczb w języku Ruby jest Numeric. Klasa liczbowa Fixnum wykorzystywana jest dla liczb całkowitych, liczb o ustalonej długości bitowej równej długości słowa maszynowego minus 1. Klasa Float obejmuje liczby zmiennoprzecinkowe wykorzystujące wewnętrznie reprezentację liczb zmiennoprzecinkowych o podwójnej precyzji dla danej maszyny. Klasa Bignum wykorzystywana jest do przechowywania liczb całkowitych większych od tych, które mogą się zmieścić w Fixnum. Liczby Bignum tworzone są automatycznie, jeśli jakaś operacja bądź przypisanie zwraca wynik zbyt duży dla Fixnum. Jedynym ograniczeniem rozmiaru liczby całkowitej typu ...

Get Ruby. Leksykon kieszonkowy 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.