From: matz@... (Yukihiro Matsumoto) Date: 2003-07-29T14:43:19+09:00 Subject: [ruby-dev:20992] Re: [BigDecimal] conflict between Numeric#div and BigDecimal#div まつもと ゆきひろです In message "[ruby-dev:20990] Re: [BigDecimal] conflict between Numeric#div and BigDecimal#div" on 03/07/29, Masahiro TANAKA writes: |> |やはり Numeric#div が整除というのは紛らわしいのではないでしょうか。 |> |> でも、なにを選んでも「紛らわしい」と感じる人はいるわけでねえ。 |> Pascalでもdivだったような気がするし、慣れてもらうのが一番だ |> と思います。 | |いつも名前を注意深く考えるまつもとさんらしくないですね。 いやあ、私には数学的バックグラウンドがないんで「divは整除」っ ていうPascalからの伝統にかなり引きずられています。また、 divmodという整除(間違ってるんですか)と剰余を得る演算の名前に も影響を受けています。 |の代わりに以下のメソッド群を提案します。 | | * div 現状の quo | * divint a.div(b).to_i | * divfloor a.div(b).floor | * divmod divfloor と その剰余 | * / Integer に対しては divfloor、他は div このタイミングでこの変更というのはどうだろうと思うのですが。 後、数日で結論を出さないといけませんし。 これやっちゃったらpreview6を出さないといけないかも。