Actions
Bug #2701
closedrubyspec: BigDecimal#div returns NaN if divided by zero and no precision given ERROR
Description
=begin
Yugui さん
遠藤です。
trunk では、BigDecimal の除算が NaN でなく ZeroDivisionError を
投げるようになっています (r20368 、r20383) 。
これは、1.9.1 にバックポートされるでしょうか。
1.9.2 からの仕様変更となるでしょうか。
--
Yusuke ENDOH mame@tsg.ne.jp
=end
Updated by naruse (Yui NARUSE) about 14 years ago
- Priority changed from 3 to Normal
- ruby -v set to nil
=begin
=end
Updated by yugui (Yuki Sonoda) about 14 years ago
=begin
Yuguiです。
On 2/1/10 2:10 AM, Yusuke ENDOH wrote:
trunk では、BigDecimal の除算が NaN でなく ZeroDivisionError を
投げるようになっています (r20368 、r20383) 。これは、1.9.1 にバックポートされるでしょうか。
1.9.2 からの仕様変更となるでしょうか。
結論から言えば、バックポートはしません。1.8でもずっとそういう挙動でした
し、これは仕様変更と認識します。
数学系のライブラリで無限大/無限小/特異点まわりはかなり挙動がいい加減なの
で(そもそものlibmすらも)、mrknさんもコミッタになった今、2.0に向けてユー
ザーが予測可能かつ合理的な仕様を作っていくことに異論はありません。ただ、
これを1.9.1には基本的にバックポートしません。
また、これらの挙動が割とunstableであることは1.9.2リリース時に明記すべき
だと思っています。
--
Yugui yugui@yugui.jp
http://yugui.jp
私は私をDumpする
=end
Updated by jeremyevans0 (Jeremy Evans) over 4 years ago
- Description updated (diff)
- Status changed from Open to Closed
Actions
Like0
Like0Like0Like0