[前][次][番号順一覧][スレッド一覧]

ruby-changes:4820

From: ko1@a...
Date: Wed, 7 May 2008 22:23:52 +0900 (JST)
Subject: [ruby-changes:4820] matz - Ruby:r16314 (trunk): * numeric.c (fix_divide): float division should floor() before

matz	2008-05-07 22:23:24 +0900 (Wed, 07 May 2008)

  New Revision: 16314

  Modified files:
    trunk/ChangeLog
    trunk/numeric.c

  Log:
    * numeric.c (fix_divide): float division should floor() before
      rounding into integer.  [ruby-dev:34584]

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/numeric.c?r1=16314&r2=16313&diff_format=u
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=16314&r2=16313&diff_format=u

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 16313)
+++ ChangeLog	(revision 16314)
@@ -4,6 +4,11 @@
 	  after Init_prelude() because cannot load encoding extensions before
 	  it.
 
+Wed May  7 19:30:34 2008  Yukihiro Matsumoto  <matz@r...>
+
+	* numeric.c (fix_divide): float division should floor() before
+	  rounding into integer.  [ruby-dev:34584]
+
 Wed May  7 18:02:01 2008  Yukihiro Matsumoto  <matz@r...>
 
 	* string.c (sym_to_i): remove obsolete method.  preparation for
Index: numeric.c
===================================================================
--- numeric.c	(revision 16313)
+++ numeric.c	(revision 16314)
@@ -2260,7 +2260,7 @@
 		return DOUBLE2NUM(div);
 	    }
 	    else {
-		return rb_dbl2big(div);
+		return rb_dbl2big(floor(div));
 	    }
 	}
       default:

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]