当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby BigDecimal.div用法及代码示例

用法

div(value) → integer
div(value, digits) → bigdecimal or integer

除以指定值。

数字

如果指定且小于结果的有效位数,则根据 BigDecimal.mode 将结果四舍五入到该位数。

如果数字为 0,则结果与 /运算符或 quo 的结果相同。

如果未指定数字,则结果为整数,类似于 Float#div ;另见 BigDecimal#divmod

请参阅 BigDecimal#/。见 BigDecimal#quo

例子:

a = BigDecimal("4")
b = BigDecimal("3")

a.div(b, 3)  # => 0.133e1

a.div(b, 0)  # => 0.1333333333333333333e1
a / b        # => 0.1333333333333333333e1
a.quo(b)     # => 0.1333333333333333333e1

a.div(b)     # => 1

相关用法

注:本文由堆栈答案筛选整理自ruby-lang.org大神的英文原创作品 BigDecimal.div。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。