From: Shigeo Kobayashi Date: 2008-02-13T12:37:33+09:00 Subject: [ruby-dev:33731] Re: bigdecimal 小林です。 ----- Original Message ----- From: "Tadayoshi Funaba" Subject: [ruby-dev:33724] Re: bigdecimal > んー、たぶん、そこは間違っていたと思います。拡張ではなく、まったくの独 > 自仕様です。 まぁ、仕様が無い時点での新規導入なので、それを独自 と呼ぶならばそういうことにしておきましょう。 完全互換をもつサブセットを用意し、その上に拡張セットを 作成するというのはもっともな考えとは思います。 ただ、程度問題で、そうすると同じようなメソッドが一気に増 えてしまい、それはそれで混乱を引き起こすでしょう。 残り物から名前を選ぶのも何だか... Rationalは別にして(それも程度問題ですが)、そもそも、 Floatでは精度(桁数)指定をできないし、指定した途端に 互換はなくなるわけで、サブセットだけを使用するコードに 意味を見出せません(基本の「+,-,*,特に/」すら)。 可変桁数演算中の trancate 等(と同様なメソッド)を使用 する場合で、戻りが Integer を期待するケースってどうなん でしょうね? 最終結果だけならともかく、その結果を使用 して計算続行するためには元に戻さなくちゃいけないし。 コンピュータアーキテクチャーに振り回されているだけの ような気がします。 # シンドクなって来た...