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.