Ruby 割り算の商と余りを取得する

Rubyで、割り算の商と余りを取得するソースコードを記述してます。「divmod」を使用します。「0」で割るとエラーが発生します。
環境
- OS windows11 home
- ruby 3.1.3p185
割り算の商と余りを取得
割り算の商と余りを取得するには「divmod」を使用します。
数値.divmod(割る値)
※結果は配列[ 商, 余り ]で返ります。
実際に使用してみます。
p 5.divmod(2)
# [2, 1]
p 5.divmod(3)
# [1, 2]
p 0.divmod(3)
# [0, 0]
p 7.divmod(7)
# [1, 0]
p 7.divmod(9)
# [0, 7]
p -7.divmod(9)
# [-1, 2]
p 7.divmod(-9)
# [-1, -2]
p -7.divmod(-9)
# [0, -7]
結果が配列で取得されていることが確認できます。
0で割り算するとエラーとなります。
5.divmod(0)
in `divmod': divided by 0 (ZeroDivisionError)
小数を使用
少数も使用可能です。
p 0.5.divmod(0.3)
# [1, 0.2]
-
前の記事
Ubuntuでファイルを特定の文字列で置換する方法 2024.09.19
-
次の記事
Redis キーの名前を変更する 2024.09.20
コメントを書く