From 4752539e3f3e563d559732c52424206bd6f12dbd Mon Sep 17 00:00:00 2001 From: mrkn Date: Wed, 1 Jun 2011 03:37:02 +0000 Subject: [PATCH] * NEWS: add new features of bigdecimal. * ChangeLog: 2011-06-01 is Wednesday. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@31884 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 8 ++++++-- NEWS | 11 ++++++++++- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 2a835cc37a..003d346cc2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Wed Jun 1 12:34:00 2011 Kenta Murata + + * NEWS: add new features of bigdecimal. + Wed Jun 1 09:41:14 2011 Eric Hodel * lib/cgi/util.rb: Improve documentation. Patch by Kuba Fietkiewicz. @@ -49,7 +53,7 @@ Wed Jun 1 00:34:04 2011 CHIKANAGA Tomoyuki * ext/bigdecimal/bigdecimal.c (GetVpValueWithPrec): remove unused variable. -Tue Jun 1 00:32:00 2011 Kenta Murata +Wed Jun 1 00:32:00 2011 Kenta Murata * ext/bigdecimal/bigdecimal.c (GetVpValueWithPrec): support instantiation from a Float through Rational. @@ -61,7 +65,7 @@ Tue Jun 1 00:32:00 2011 Kenta Murata * test/bigdecimal/test_bigdecimal.rb (test_new_with_float): ditto. -Tue Jun 1 00:07:00 2011 Kenta Murata +Wed Jun 1 00:07:00 2011 Kenta Murata * ext/bigdecimal/bigdecimal.c (BigDecimal_coerce): support coerce with a Rational. The precision used for instantiate a BigDecimal from the diff --git a/NEWS b/NEWS index 49cd303d46..fe63757539 100644 --- a/NEWS +++ b/NEWS @@ -83,7 +83,16 @@ with all sufficient information, see the ChangeLog file. * Process * Process#maxgroups and Process#maxgroups= now raise NotImplementedError if the platform don't support supplementary groups concept. - + + * bigdecimal + * Kernel.BigDecimal and BigDecimal.new now accept instances of Integer, + Rational, and Float. If you pass a Rational or a Float to them, you must + specify the precision to produce the digits of a BigDecimal. + + * The behavior of BigDecimal#coerce with a Rational is changed. It uses + the precision of the receiver BigDecimal to produce the digits of a + BigDecimal from the given Rational. + * io/console * new methods: * IO#noecho {|io| }