From 8ff71e339442f9bedfa17a8f3781c89187ee394d Mon Sep 17 00:00:00 2001 From: matz Date: Thu, 4 Aug 2005 04:31:33 +0000 Subject: * numeric.c (fix_div): should not convert the result into integer. [ruby-core:05524] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8905 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- numeric.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'numeric.c') diff --git a/numeric.c b/numeric.c index ec01d6926..fcf0ba1a7 100644 --- a/numeric.c +++ b/numeric.c @@ -2155,7 +2155,7 @@ fix_div(x, y) x = rb_int2big(FIX2LONG(x)); return rb_big_div(x, y); case T_FLOAT: - return rb_Integer(rb_float_new((double)FIX2LONG(x) / RFLOAT(y)->value)); + return rb_float_new((double)FIX2LONG(x) / RFLOAT(y)->value); default: return rb_num_coerce_bin(x, y); } -- cgit