From: Hiro Asari Date: 2011-10-31T21:16:38+09:00 Subject: [ruby-dev:44725] [ruby-trunk - Feature #5523] Numeric#sign の追加 Issue #5523 has been updated by Hiro Asari. 0 については勿論 0 を返すのですよね。 http://ja.wikipedia.org/wiki/%E7%AC%A6%E5%8F%B7%E9%96%A2%E6%95%B0 複素数についてはどうですか。一般には z/|z| となる訳ですが、これを返すのでしょうか。 あと、#sgn も alias としてあった方が良いかと思います。 ---------------------------------------- Feature #5523: Numeric#sign の追加 http://redmine.ruby-lang.org/issues/5523 Author: tadayoshi funaba Status: Open Priority: Normal Assignee: Category: core Target version: 2.0 負の零なども含め正しく符号を判断するために必要です。実際、complex や lib/cmath.rb などの中ではこのような判断が必要ですが、標準では提供されて いないため、不自然なものになっています。 値は-1か+1のいずれかになります。 -- http://redmine.ruby-lang.org