Feature #5622 ยป 0001-adding-documentation-for-BigDecimal-INFINITY-BigDeci.patch
ext/bigdecimal/bigdecimal.c | ||
---|---|---|
return obj;
|
||
}
|
||
/*
|
||
* call-seq: hash
|
||
*
|
||
* Creates and returns a hash from sign, fractional part and exponent.
|
||
*/
|
||
static VALUE
|
||
BigDecimal_hash(VALUE self)
|
||
{
|
||
... | ... | |
return obj;
|
||
}
|
||
/*
|
||
* call-seq: +@
|
||
*
|
||
* Return self.
|
||
*
|
||
* e.g.
|
||
* b = +a # b == a
|
||
*/
|
||
static VALUE
|
||
BigDecimal_uplus(VALUE self)
|
||
{
|
||
... | ... | |
return BigDecimalCmp(self, r, 'G');
|
||
}
|
||
/*
|
||
* call-seq: -@
|
||
*
|
||
* Return the opposite of self.
|
||
*
|
||
* e.g.
|
||
* b = -a # b == a * -1
|
||
*/
|
||
static VALUE
|
||
BigDecimal_neg(VALUE self)
|
||
{
|
||
... | ... | |
rb_define_const(rb_cBigDecimal, "SIGN_NEGATIVE_INFINITE",INT2FIX(VP_SIGN_NEGATIVE_INFINITE));
|
||
arg = rb_str_new2("+Infinity");
|
||
/* Positive infinity value. */
|
||
rb_define_const(rb_cBigDecimal, "INFINITY", BigDecimal_global_new(1, &arg, rb_cBigDecimal));
|
||
arg = rb_str_new2("NaN");
|
||
/* 'Not a Number' value. */
|
||
rb_define_const(rb_cBigDecimal, "NAN", BigDecimal_global_new(1, &arg, rb_cBigDecimal));
|
||