From: Shigeo Kobayashi Date: 2003-07-22T12:46:25+09:00 Subject: [ruby-dev:20770] Re: [BigDecimal] new: necessity of 2nd argument 小林です。 ----- Original Message ----- From: "Tadashi Saito" Subject: [ruby-dev:20763] Re: [BigDecimal] new: necessity of 2nd argument > 斎藤です。 > > > BigDecimal.new("3.14", 10) という時の第二引数について、 > > > 存在意義が良く分かりません。 > > これは、将来のための予約とでも考えて下さい。 > > 今は、あまり意味を持たないです。 > >   ==> ってドキュメントに入れるべきでした。 > > ええと、それならば、その「将来」まで削除しておくべきではないでしょうか。 いや、だから、その「将来」まで「開発版」と「公開版?」のソースを 分けるなんてことはしないってことです。 「有効桁数」の扱いは難しい問題で、現状では a = BigDecimal.new("1.0") b = BigDecimal.new("3.0") a/b => 0.3333333333 33E0 a = BigDecimal("1.0",10) b = BigDecimal("3.0",10) a/b => 0.3333333333 3333333333 33333333E0 a = BigDecimal("1.0",20) b = BigDecimal("3.0",20) a/b => 0.3333333333 3333333333 3333333333 3333333333 3333E0 ですが、これを最終的にどういう風に持っていくかは未決定です。 まぁ、ドキュメントがわかりにくいのは認めますが、かといって 現時点では説明しづらいんですよね。 ---- 小林 茂雄 shigeo@tinyforest.jp