diff options
author | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-07-16 13:52:10 +0000 |
---|---|---|
committer | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-07-16 13:52:10 +0000 |
commit | 0e2aa330ec5e16b237127db46ebde4eacc84f8c5 (patch) | |
tree | bc9af1552f0beb10f7b59bb1b8358ff24178325a /numeric.c | |
parent | e985c49e64ab820b1386541646e9d59ad600106d (diff) | |
download | ruby-0e2aa330ec5e16b237127db46ebde4eacc84f8c5.tar.gz |
* 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]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36409 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'numeric.c')
-rw-r--r-- | numeric.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -662,7 +662,7 @@ flo_to_s(VALUE flt) 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); |