[#44237] Float を利用するRubyプログラム — SASADA Koichi <ko1@...>

 ささだです.

16 messages 2007/11/17
[#44241] Re: Float を利用するRubyプログラム — SASADA Koichi <ko1@...> 2007/11/19

 ささだです.

[ruby-list:44270] Re: Complex#cproj patch for ruby-1.9/lib/complex.rb

From: keiju@... (石塚圭樹)
Date: 2007-11-22 02:56:24 UTC
List: ruby-list #44270
けいじゅ@いしつかです.

In [ruby-list:44268] the message: "[ruby-list:44268] Complex#cproj
patch for ruby-1.9/lib/complex.rb", on Nov/22 07:11(JST) NISHIMATSU
Takeshi writes:

>西松と申します。

>> cproj リーマン球への射影(lib/complex.rbにすぐにでも入れることがで
>> きそう。)

>パッチです。メソッド名は Complex#project_onto_the_Riemann_sphere とか
>のほうがよいのかしら。

C99にあるのでそれなりに一般的なのかなぁ? って気がしますが, 入れるべき
かどうか判断に迷います. 他のC99関数といっしょにいれるかどうか考えた方
がよいのでは?

>パッチを書いていて気がついたこと2点:
>
>(1)Complex(-0.0, -0.0)では複素数の虚部を-0.0にできない
>$ ruby -r complex -e 'p Complex(-0.0, -0.0)'
>Complex(-0.0, 0.0)

これって, どのくらい重要なことなんでしょう? 

Float的には -0.0 があるんだから, 符合も保存すべきなのかもしれませんが...


__
---------------------------------------------------->> 石塚 圭樹 <<---
---------------------------------->> e-mail: keiju@ishitsuka.com <<---

In This Thread