From: matz@... (Yukihiro Matsumoto) Date: 2001-07-31T23:48:42+09:00 Subject: [ruby-list:30796] Re: int/int => float? まつもと ゆきひろです In message "[ruby-list:30793] Re: int/int => float?" on 01/07/31, 石塚圭樹 writes: |>念の為の話になるんですが、もちろん 5 op 2 = 2 なる整数除算は |>残すんです。divとか//とか別の名前で。それでデフォルトの / を |>どうするかって話題です。こういう前提だとどういう結論になりま |>すか? | |割りきれないときは例外を出すですね. |これが実に良い案で, 私はこれを強く推したい. 新しい提案として受け付けます。 |つまり, 5/2 -> 2 は精度という面では情報が落ちているので, 実は今一なんだ |けど, 5/2 -> 例外なら精度が落ちることはないし(というかそういう計算ができ |ないので). 整数が持つべき性質をより完璧に備えていると言える. | |きっと, int/int->int派 の方々もこれならOK(いやさらに良い)と言ってくれる |に違いない(^^;;; | |後気になるのは, 互換性ですが, int/int->floatもどうせ互換性がないのだから |良しとしましょう. 互換性は良いけど(いや、ほんとは良くないけど)使いにくくないですか? まつもと ゆきひろ /:|)