Numericクラスの構造・演算子とメソッド

スポンサーリンク
スポンサーリンク
ライフスタイル関連のコンテンツ
お金 | 仕事 | 勉強 | プライベート | 健康 |
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般

Numeric – Rubyリファレンスマニュアル

スポンサーリンク

Rubyのすべてのクラスは、スーパークラスとしてObjectクラスを持ちます。
Numericクラスは、数値を扱うクラスで、構造は以下の通り。

Numeric(数値)
  Integer(整数)
    |- Bignum(大きな整数)
    |- Fixnum(普通の整数)
  Float(浮動小数点)

四則演算や剰余(%)、べき乗(**)などの算術のための演算子を使えます。
演算子と、メソッドの動作を確認。

p 3 + 5
p 5 - 2.3
p 3.5 * 3
p 8 / 3
p 8 / 3.0
p 8 % 3
p 8 % 3.0
p 6 ** 3
p 4 ** 0.5
p 10.divmod(3.0)    # 商と余りの配列を返す
p 10.modulo(4)        # % と同じ
p 10.modulo(-3)        # % と同じ
p 10.remainder(-3)    # 余りをレシーバと同じ符号で返す

実行結果。

8
2.7
10.5
2
2.66666666666667
2
2.0
216
2.0
[3, 1.0]
2
-2
1
スポンサーリンク
 
スポンサーリンク