RFLOAT 849 bignum.c return rb_dbl_cmp(rb_big2dbl(x), RFLOAT(y)->value);
RFLOAT 880 bignum.c if (rb_big2dbl(x) == RFLOAT(y)->value)
RFLOAT 1035 bignum.c return rb_float_new(rb_big2dbl(x) + RFLOAT(y)->value);
RFLOAT 1054 bignum.c return rb_float_new(rb_big2dbl(x) - RFLOAT(y)->value);
RFLOAT 1080 bignum.c return rb_float_new(rb_big2dbl(x) * RFLOAT(y)->value);
RFLOAT 1271 bignum.c return rb_float_new(rb_big2dbl(x) / RFLOAT(y)->value);
RFLOAT 1358 bignum.c d = RFLOAT(y)->value;
RFLOAT 239 ext/dl/dl.c ary[i] = (float)(RFLOAT(e)->value);
RFLOAT 267 ext/dl/dl.c ary[i] = (double)(RFLOAT(e)->value);
RFLOAT 432 ext/dl/sym.c ANY2F(args[i]) = DLFLOAT(RFLOAT(argv[i])->value);
RFLOAT 437 ext/dl/sym.c ANY2F(dargs[i]) = DLFLOAT(RFLOAT(argv[i])->value);
RFLOAT 444 ext/dl/sym.c ANY2D(args[i]) = RFLOAT(argv[i])->value;
RFLOAT 449 ext/dl/sym.c ANY2D(dargs[i]) = RFLOAT(argv[i])->value;
RFLOAT 422 marshal.c w_float(RFLOAT(obj)->value, arg);
RFLOAT 30 math.c return rb_float_new(atan2(RFLOAT(y)->value, RFLOAT(x)->value));
RFLOAT 30 math.c return rb_float_new(atan2(RFLOAT(y)->value, RFLOAT(x)->value));
RFLOAT 39 math.c return rb_float_new(cos(RFLOAT(x)->value));
RFLOAT 48 math.c return rb_float_new(sin(RFLOAT(x)->value));
RFLOAT 57 math.c return rb_float_new(tan(RFLOAT(x)->value));
RFLOAT 69 math.c return rb_float_new(acos(RFLOAT(x)->value));
RFLOAT 81 math.c return rb_float_new(asin(RFLOAT(x)->value));
RFLOAT 90 math.c return rb_float_new(atan(RFLOAT(x)->value));
RFLOAT 108 math.c return rb_float_new(cosh(RFLOAT(x)->value));
RFLOAT 126 math.c return rb_float_new(sinh(RFLOAT(x)->value));
RFLOAT 144 math.c return rb_float_new(tanh(RFLOAT(x)->value));
RFLOAT 153 math.c return rb_float_new(acosh(RFLOAT(x)->value));
RFLOAT 162 math.c return rb_float_new(asinh(RFLOAT(x)->value));
RFLOAT 171 math.c return rb_float_new(atanh(RFLOAT(x)->value));
RFLOAT 180 math.c return rb_float_new(exp(RFLOAT(x)->value));
RFLOAT 194 math.c return rb_float_new(log(RFLOAT(x)->value));
RFLOAT 203 math.c return rb_float_new(log10(RFLOAT(x)->value));
RFLOAT 212 math.c if (RFLOAT(x)->value < 0.0) rb_raise(rb_eArgError, "square root for negative number");
RFLOAT 213 math.c return rb_float_new(sqrt(RFLOAT(x)->value));
RFLOAT 225 math.c d = frexp(RFLOAT(x)->value, &exp);
RFLOAT 237 math.c return rb_float_new(d = ldexp(RFLOAT(x)->value, NUM2INT(n)));
RFLOAT 246 math.c return rb_float_new(hypot(RFLOAT(x)->value, RFLOAT(y)->value));
RFLOAT 246 math.c return rb_float_new(hypot(RFLOAT(x)->value, RFLOAT(y)->value));
RFLOAT 133 numeric.c double d = floor(RFLOAT(div)->value);
RFLOAT 135 numeric.c if (RFLOAT(div)->value > d) {
RFLOAT 227 numeric.c double value = RFLOAT(flt)->value;
RFLOAT 271 numeric.c return rb_float_new(-RFLOAT(flt)->value);
RFLOAT 280 numeric.c return rb_float_new(RFLOAT(x)->value + (double)FIX2LONG(y));
RFLOAT 282 numeric.c return rb_float_new(RFLOAT(x)->value + rb_big2dbl(y));
RFLOAT 284 numeric.c return rb_float_new(RFLOAT(x)->value + RFLOAT(y)->value);
RFLOAT 284 numeric.c return rb_float_new(RFLOAT(x)->value + RFLOAT(y)->value);
RFLOAT 296 numeric.c return rb_float_new(RFLOAT(x)->value - (double)FIX2LONG(y));
RFLOAT 298 numeric.c return rb_float_new(RFLOAT(x)->value - rb_big2dbl(y));
RFLOAT 300 numeric.c return rb_float_new(RFLOAT(x)->value - RFLOAT(y)->value);
RFLOAT 300 numeric.c return rb_float_new(RFLOAT(x)->value - RFLOAT(y)->value);
RFLOAT 312 numeric.c return rb_float_new(RFLOAT(x)->value * (double)FIX2LONG(y));
RFLOAT 314 numeric.c return rb_float_new(RFLOAT(x)->value * rb_big2dbl(y));
RFLOAT 316 numeric.c return rb_float_new(RFLOAT(x)->value * RFLOAT(y)->value);
RFLOAT 316 numeric.c return rb_float_new(RFLOAT(x)->value * RFLOAT(y)->value);
RFLOAT 332 numeric.c return rb_float_new(RFLOAT(x)->value / (double)f_y);
RFLOAT 335 numeric.c return rb_float_new(RFLOAT(x)->value / d);
RFLOAT 337 numeric.c return rb_float_new(RFLOAT(x)->value / RFLOAT(y)->value);
RFLOAT 337 numeric.c return rb_float_new(RFLOAT(x)->value / RFLOAT(y)->value);
RFLOAT 383 numeric.c fy = RFLOAT(y)->value;
RFLOAT 388 numeric.c flodivmod(RFLOAT(x)->value, fy, 0, &mod);
RFLOAT 406 numeric.c fy = RFLOAT(y)->value;
RFLOAT 411 numeric.c flodivmod(RFLOAT(x)->value, fy, &div, &mod);
RFLOAT 421 numeric.c return rb_float_new(pow(RFLOAT(x)->value, (double)FIX2LONG(y)));
RFLOAT 423 numeric.c return rb_float_new(pow(RFLOAT(x)->value, rb_big2dbl(y)));
RFLOAT 425 numeric.c return rb_float_new(pow(RFLOAT(x)->value, RFLOAT(y)->value));
RFLOAT 425 numeric.c return rb_float_new(pow(RFLOAT(x)->value, RFLOAT(y)->value));
RFLOAT 453 numeric.c if (RFLOAT(x)->value == FIX2LONG(y)) return Qtrue;
RFLOAT 456 numeric.c return (RFLOAT(x)->value == rb_big2dbl(y))?Qtrue:Qfalse;
RFLOAT 458 numeric.c return (RFLOAT(x)->value == RFLOAT(y)->value)?Qtrue:Qfalse;
RFLOAT 458 numeric.c return (RFLOAT(x)->value == RFLOAT(y)->value)?Qtrue:Qfalse;
RFLOAT 472 numeric.c d = RFLOAT(num)->value;
RFLOAT 498 numeric.c a = RFLOAT(x)->value;
RFLOAT 509 numeric.c b = RFLOAT(y)->value;
RFLOAT 524 numeric.c a = RFLOAT(x)->value;
RFLOAT 535 numeric.c b = RFLOAT(y)->value;
RFLOAT 550 numeric.c a = RFLOAT(x)->value;
RFLOAT 561 numeric.c b = RFLOAT(y)->value;
RFLOAT 576 numeric.c a = RFLOAT(x)->value;
RFLOAT 587 numeric.c b = RFLOAT(y)->value;
RFLOAT 602 numeric.c a = RFLOAT(x)->value;
RFLOAT 613 numeric.c b = RFLOAT(y)->value;
RFLOAT 626 numeric.c if (TYPE(y) == T_FLOAT && RFLOAT(x)->value == RFLOAT(y)->value) {
RFLOAT 626 numeric.c if (TYPE(y) == T_FLOAT && RFLOAT(x)->value == RFLOAT(y)->value) {
RFLOAT 643 numeric.c double val = fabs(RFLOAT(flt)->value);
RFLOAT 651 numeric.c if (RFLOAT(num)->value == 0.0) {
RFLOAT 662 numeric.c double value = RFLOAT(num)->value;
RFLOAT 671 numeric.c double value = RFLOAT(num)->value;
RFLOAT 684 numeric.c double value = RFLOAT(num)->value;
RFLOAT 697 numeric.c double f = floor(RFLOAT(num)->value);
RFLOAT 711 numeric.c double f = ceil(RFLOAT(num)->value);
RFLOAT 725 numeric.c double f = RFLOAT(num)->value;
RFLOAT 742 numeric.c double f = RFLOAT(num)->value;
RFLOAT 862 numeric.c if (RFLOAT(val)->value <= (double)LONG_MAX
RFLOAT 863 numeric.c && RFLOAT(val)->value >= (double)LONG_MIN) {
RFLOAT 864 numeric.c return (long)(RFLOAT(val)->value);
RFLOAT 870 numeric.c sprintf(buf, "%-.10g", RFLOAT(val)->value);
RFLOAT 962 numeric.c if (RFLOAT(val)->value <= (double)LLONG_MAX
RFLOAT 963 numeric.c && RFLOAT(val)->value >= (double)LLONG_MIN) {
RFLOAT 964 numeric.c return (LONG_LONG)(RFLOAT(val)->value);
RFLOAT 970 numeric.c sprintf(buf, "%-.10g", RFLOAT(val)->value);
RFLOAT 1150 numeric.c return rb_float_new((double)FIX2LONG(x) + RFLOAT(y)->value);
RFLOAT 1174 numeric.c return rb_float_new((double)FIX2LONG(x) - RFLOAT(y)->value);
RFLOAT 1200 numeric.c return rb_float_new((double)FIX2LONG(x) * RFLOAT(y)->value);
RFLOAT 988 object.c if (RFLOAT(val)->value <= (double)FIXNUM_MAX
RFLOAT 989 object.c && RFLOAT(val)->value >= (double)FIXNUM_MIN) {
RFLOAT 992 object.c return rb_dbl2big(RFLOAT(val)->value);
RFLOAT 1125 object.c if (isnan(RFLOAT(f)->value)) {
RFLOAT 1146 object.c return RFLOAT(val)->value;
RFLOAT 1160 object.c return RFLOAT(rb_Float(val))->value;
RFLOAT 682 pack.c f = RFLOAT(rb_Float(from))->value;
RFLOAT 693 pack.c f = RFLOAT(rb_Float(from))->value;
RFLOAT 705 pack.c d = RFLOAT(rb_Float(from))->value;
RFLOAT 717 pack.c d = RFLOAT(rb_Float(from))->value;
RFLOAT 728 pack.c f = RFLOAT(rb_Float(from))->value;
RFLOAT 740 pack.c d = RFLOAT(rb_Float(from))->value;
RFLOAT 221 random.c if (RFLOAT(vmax)->value <= LONG_MAX && RFLOAT(vmax)->value >= LONG_MIN) {
RFLOAT 221 random.c if (RFLOAT(vmax)->value <= LONG_MAX && RFLOAT(vmax)->value >= LONG_MIN) {
RFLOAT 222 random.c max = (long)RFLOAT(vmax)->value;
RFLOAT 225 random.c vmax = rb_dbl2big(RFLOAT(vmax)->value);
RFLOAT 338 sprintf.c val = rb_dbl2big(RFLOAT(val)->value);
RFLOAT 550 sprintf.c fval = RFLOAT(rb_Float(val))->value;
RFLOAT 148 time.c if (interval && RFLOAT(time)->value < 0.0)
RFLOAT 153 time.c d = modf(RFLOAT(time)->value, &f);
RFLOAT 156 time.c rb_raise(rb_eRangeError, "%f out of Time range", RFLOAT(time)->value);
RFLOAT 726 time.c RFLOAT(time2)->value);