當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Ruby BigDecimal.divmod用法及代碼示例


本文簡要介紹ruby語言中 BigDecimal.divmod 的用法。

用法

divmod(value)

除以指定值,並將商和模數作為 BigDecimal 數字返回。商向負無窮大四舍五入。

例如:

require 'bigdecimal'

a = BigDecimal("42")
b = BigDecimal("9")

q, m = a.divmod(b)

c = q * b + m

a == c  #=> true

商 q 是 (a/b).floor,模數是必須添加到 q * b 以獲得 a 的數量。

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 BigDecimal.divmod。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。