From: Yukihiro Matsumoto Date: 2008-02-12T12:37:59+09:00 Subject: [ruby-dev:33710] Re: bigdecimal まつもと ゆきひろです In message "Re: [ruby-dev:33709] Re: bigdecimal" on Tue, 12 Feb 2008 12:31:31 +0900, "Shigeo Kobayashi" writes: |学校では 2 でも 2.0 でもマルを貰えた...、というのはさておき、 |truncate 等の結果ががIntegerというのは2進Floatの特異性から |きているのでは? 複数クラスにまたがるより、本来一つのクラス |内で閉じていたほうが自然と思います。 |それに、BigDecimalはFloatの機能を拡張している部分もあるわけ |で、Integer というのは「機能拡張ダメ」という話なんでしょうかねぇ? |それとも、「戻り値が整数のときだけはIntegerに」という話ならアレ |でして...。 「戻り値が明らかに整数なものに関してはIntegerに」という話で す。具体的にはfloorとかですね。戻り値がたまたま整数になって しまったものに関しては特にIntegerにするべきとは思いません。