本日のメソッド【 modulo 】
x.modulo(y)
「 x % y 」と同じです。

x.modulo(y)
「 x % y 」と同じです。

x.remainder(y)
xをyで割った余りを返します。得られる値の符号は「x」の符号に一致します。

[ たのしいRuby P165 ]
○Mathモジュール
三角関数や対数関数など、よく使う数値演算のためのメソッドは、Mathモジュールから提供されます。

※Mathモジュールで提供されるメソッド
PI 円周率(3.141592...)
sin(x) 正弦関数(xはラジアン)
cos(x) 余弦関数(xはラジアン)
tan(x) 正接関数(xはラジアン)
など。
[ たのしいRuby P166 ]
本日は【数値型の変換】のメソッドです。
【to_f】
IntegerオブジェクトをFloatオブジェクトに変換します。
【to_i】
FloatオブジェクトをIntegerオブジェクトに変換します。また、文字列から数値へ変換することもできます。
【round】
小数点以下を四捨五入するにはroundメソッドを利用します。
【ceil】
レシーバよりも大きくて最も小さい整数を返します。
【floor】
レシーバよりも小さくて最も大きい整数を返します。

Rubyらしいメソッド。

[ たのしいRuby P 171 ]
from.upto(to){|i| ...}
fromからtoに達するまでにiに減算しながら繰り返します。fromがtoより小さければ一度も繰り返しません。


from.downto(to){ |i| ... }
fromからtoに達するまでにiに減算しながら繰り返します。fromがtoより小さければ一度も繰り返しません。
[ たのしいRuby P 171 ]
| Su | Mo | Tu | We | Th | Fr | Sa |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | 31 |