From: "NARUSE, Yui" Date: 2010-03-16T12:08:41+09:00 Subject: [ruby-dev:40663] Re: [Feature #2968] 数値の正負を返すメソッド 成瀬です。 2010年3月16日11:37 KOSAKI Motohiro : >> チケット #2968 が更新されました。 (by Yui NARUSE) >> >> >> 実数のみの想定でしたので、Numericではなく、Integer, Float, Rational 個別に定義した方が良かったかもしれません。 >> >> > f > 0 or 1.0 / f > 0 ではなんでだめなんですか? >> workaround としてはそちらの方がよいですね、ありがとうございます。 >> しかし、この方法でもまだ、1ビット読めばいいものを無駄に複雑にやっていませんか。 > > 想定用途が組込みクラスのテストケースだとすると、うれしい人はとても > 少なそうです。 > 多少冗長な書き方になっていてもかまわないのでは? 用途としてはとりあえずテストケースなのですが、背景としては Float の浮動小数点数としての 内部構造が隠蔽されすぎているという点を問題視しています。 符号だけでなく、Floatの仮数部や指数部もとれないとか。 -- NARUSE, Yui naruse@airemix.jp