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);