Method: BigDecimal#precision_scale

Defined in:
bigdecimal.c

#precision_scaleArray

Returns a 2-length array; the first item is the result of BigDecimal#precision and the second one is of BigDecimal#scale.

See BigDecimal#precision. See BigDecimal#scale.

Returns:

  • (Array)


687
688
689
690
691
692
693
# File 'bigdecimal.c', line 687

static VALUE
BigDecimal_precision_scale(VALUE self)
{
    ssize_t precision, scale;
    BigDecimal_count_precision_and_scale(self, &precision, &scale);
    return rb_assoc_new(SSIZET2NUM(precision), SSIZET2NUM(scale));
}