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

ruby-reference-manual:2699

From: Sho Hashimoto <sho-h@n...>
Date: Mon, 6 Jun 2011 23:48:59 +0900
Subject: [ruby-reference-manual:2699] [るりまプロジェクト - Bug #4836] Complex#arg


Issue #4836 has been updated by Sho Hashimoto.


ありがとうございます。Complex(0, 0).arg の件を残して 1.8 に合わせて

修正してみました。

Complex(0, 0).arg についてはまだ追いきれてませんが、1.9.2 で

DomainError になるのは trunk で既に修正されたバグな気がしています。
r31944 だときちんと 0.0 になるんですよね...

合っていれば、1.9.2 以下で分岐して「バグで DomainError になります」
といった形にするかもしれません。
----------------------------------------
Bug #4836: Complex#arg
http://redmine.ruby-lang.org/issues/4836

Author: 5 5
Status: Open
Priority: Low
Assignee: 
Category: doc
Target version: 
reporter: 
ruby_version: 


Ruby 1.9 版の Complex#arg の説明が単に「自身の偏角を返します」となっていますが,Ruby 1.8 版と同様に,値域についてと,非正の実軸付近での挙動について書くべきだと思います。

なお,Ruby 1.8 と 1.9 では,原点での振る舞いが違っているので,注意が必要です。

 # Ruby 1.8.7
 Complex(0, 0).arg # => 0.0
 # Ruby 1.9.2
 Complex(0, 0).arg # => Math::DomainError



-- 
http://redmine.ruby-lang.org

--
ML: ruby-reference-manual@m...
Info: http://QuickML.com/

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

      2694 2011-06-06 14:02 [redmine@r...        ] [るりまプロジェクト - Bug #4836][Open] Complex#arg
->    2699 2011-06-06 16:48 ┣[sho-h@n...          ] [るりまプロジェクト - Bug #4836] Complex#arg
      2703 2011-06-07 17:59 ┣[sho-h@n...          ] [るりまプロジェクト - Bug #4836] Complex#arg
      2704 2011-06-07 18:00 ┗[sho-h@n...          ] [るりまプロジェクト - Bug #4836][Closed] Complex#arg