summaryrefslogtreecommitdiff
path: root/bignum.c
diff options
context:
space:
mode:
Diffstat (limited to 'bignum.c')
-rw-r--r--bignum.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/bignum.c b/bignum.c
index 2c606f8753..6ebbfa0b70 100644
--- a/bignum.c
+++ b/bignum.c
@@ -1237,7 +1237,7 @@ rb_big2dbl(VALUE x)
static VALUE
rb_big_to_f(VALUE x)
{
- return DOUBLE2NUM(rb_big2dbl(x));
+ return DBL2NUM(rb_big2dbl(x));
}
/*
@@ -1499,7 +1499,7 @@ rb_big_plus(VALUE x, VALUE y)
return bignorm(bigadd(x, y, 1));
case T_FLOAT:
- return DOUBLE2NUM(rb_big2dbl(x) + RFLOAT_VALUE(y));
+ return DBL2NUM(rb_big2dbl(x) + RFLOAT_VALUE(y));
default:
return rb_num_coerce_bin(x, y, '+');
@@ -1524,7 +1524,7 @@ rb_big_minus(VALUE x, VALUE y)
return bignorm(bigadd(x, y, 0));
case T_FLOAT:
- return DOUBLE2NUM(rb_big2dbl(x) - RFLOAT_VALUE(y));
+ return DBL2NUM(rb_big2dbl(x) - RFLOAT_VALUE(y));
default:
return rb_num_coerce_bin(x, y, '-');
@@ -1588,7 +1588,7 @@ rb_big_mul0(VALUE x, VALUE y)
break;
case T_FLOAT:
- return DOUBLE2NUM(rb_big2dbl(x) * RFLOAT_VALUE(y));
+ return DBL2NUM(rb_big2dbl(x) * RFLOAT_VALUE(y));
default:
return rb_num_coerce_bin(x, y, '*');
@@ -1817,7 +1817,7 @@ rb_big_divide(VALUE x, VALUE y, ID op)
{
double div = rb_big2dbl(x) / RFLOAT_VALUE(y);
if (op == '/') {
- return DOUBLE2NUM(div);
+ return DBL2NUM(div);
}
else {
return rb_dbl2big(div);
@@ -2010,7 +2010,7 @@ rb_big_fdiv(VALUE x, VALUE y)
if (ey) y = big_shift(y, ey);
bignum:
bigdivrem(x, y, &z, 0);
- return DOUBLE2NUM(ldexp(big2dbl(z), ex - ey));
+ return DBL2NUM(ldexp(big2dbl(z), ex - ey));
}
case T_FLOAT:
if (isnan(RFLOAT_VALUE(y))) return y;
@@ -2035,7 +2035,7 @@ rb_big_fdiv(VALUE x, VALUE y)
default:
return rb_num_coerce_bin(x, y, rb_intern("fdiv"));
}
- return DOUBLE2NUM(dx / dy);
+ return DBL2NUM(dx / dy);
}
static VALUE
@@ -2148,7 +2148,7 @@ rb_big_pow(VALUE x, VALUE y)
default:
return rb_num_coerce_bin(x, y, rb_intern("**"));
}
- return DOUBLE2NUM(pow(rb_big2dbl(x), d));
+ return DBL2NUM(pow(rb_big2dbl(x), d));
}
static VALUE