ruby-changes:24358
From: akr <ko1@a...>
Date: Mon, 16 Jul 2012 22:52:27 +0900 (JST)
Subject: [ruby-changes:24358] akr:r36409 (trunk): * numeric.c (flo_to_s): use the exponential form if the integer part
akr 2012-07-16 22:52:10 +0900 (Mon, 16 Jul 2012) New Revision: 36409 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=36409 Log: * numeric.c (flo_to_s): use the exponential form if the integer part is longer than or equal DBL_DIG. [ruby-dev:45960] [ruby-trunk - Bug #6741] Modified files: trunk/ChangeLog trunk/numeric.c Index: ChangeLog =================================================================== --- ChangeLog (revision 36408) +++ ChangeLog (revision 36409) @@ -1,3 +1,9 @@ +Mon Jul 16 22:50:41 2012 Tanaka Akira <akr@f...> + + * numeric.c (flo_to_s): use the exponential form if the integer part + is longer than or equal DBL_DIG. + [ruby-dev:45960] [ruby-trunk - Bug #6741] + Mon Jul 16 22:01:00 2012 Ayumu AIZAWA <ayumu.aizawa@g...> * ext/readline/readline.c: fixed docs. [Bug #6740][ruby-core:46501] Index: numeric.c =================================================================== --- numeric.c (revision 36408) +++ numeric.c (revision 36409) @@ -662,7 +662,7 @@ buf[decpt] = '.'; rb_str_cat(s, buf, digs + 1); } - else if (decpt - digs < float_dig) { + else if (decpt <= DBL_DIG) { long len; char *ptr; rb_str_cat(s, buf, digs); -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/