5.1.4.1. Dělení

Jako operátor dělení používáme znak '/'. Pokud jsou dělenec i dělitel celá čísla, je výsledek celé číslo. Pokud je jeden z obou číslo v plovoucí řádové čárce je výsledek v plovoucí řádové čárce. Pro dělení máme také několik metod.

Number.div(Number)
Výsledkem je celé číslo.
Number.fdiv(Number)
Výsledkem je celé číslo v plovoucí řádové čárce.
Number.quo(Number)
Výsledkem je zlomek (racionální číslo), jestli je to možné.

S dělením souvisí operace výpočtu zbytku po celočíselném dělení, pro kterou se používá znak '%'.

Metoda divmod vrací jak výsledek celočíselného dělení, tak i zbytek.

podil,zbytek = 10.divmod 3

Dělíme-li 0, můžeme obdržet několik odlišných výsledků.

Fixnum / 0  → způsobí výjimku ZeroDivisionError
Float / 0  → Infinity
0.0 / 0 → NaN
0 / 0.0 → NaN

Licence Creative Commons
Tento dokument Ruby, jehož autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .