From: "KISHIMOTO, Makoto" Date: 2010-11-19T14:41:12+09:00 Subject: [ruby-list:47640] RandomFloat をリリースしました きしもとです Float の乱数列を生成するライブラリ RandomFloat をリリースしました。 http://metanest.jp/random-float/random-float.xhtml double の内部表現に依存して、レンジ内の任意の浮動小数点数を生成するので、 浮動小数点形式で exact に表現可能な数の分布に従って、生成される乱数も分布 します。 プラットフォームの浮動小数点形式が IEEE754 かどうかのチェックについては うまい方法がないようで、autoconf のマニュアル様によれば、 http://www.gnu.org/software/hello/manual/autoconf/Floating-Point-Portability.html いまどき IEEE754 は十分にポータブルだ、とのご託宣があったので、 簡単に、適当な数の表現が IEEE754 と一致するかどうかを見る、ということだけ やっています。