Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > bigdecimalライブラリ > BigDecimalクラス > divmod
divmod(n) -> [BigDecimal, BigDecimal]
[permalink][rdoc]self を other で割った商 q と余り r を、 [q, r] という 2 要素の配列にし て返します。
商は負の無限大負方向に丸められます。
例:
require 'bigdecimal' a = BigDecimal("42") b = BigDecimal("9") a.divmod(b) # => [#<BigDecimal:f74b3a14,'0.4E1',4(16)>, #<BigDecimal:f74b3a64,'0.6E1',4(12)>]