□投稿者/ 魔界の仮面弁士 (398回)-(2007/08/31(Fri) 19:06:34)
|
2007/08/31(Fri) 19:09:28 編集(投稿者)
■No7197 (れい さん) に返信 > 忘れてましたが、私も最初違和感を感じてました。 > 普通は「未満」ですよね。 > でないと変換がめんどくさい。
System.Random.Next だと、 .Next(1, 1) .Next(1, 2) が、いずれも「固定値 1」になる仕様なんですよね。 私は、これはこれで違和感を感じていたりします。
「未満」なら、min = max を許容すべきでは無いように思うので。
> Dim s As String = String.Format("0.{0:000000000}{1:000000000}", iHi, iLo) > 小数点以下18桁の精度で、0以上1未満のDecimalを作っています。 > 一方、Long型は約19桁の整数です。
おぉっと。こりゃ失敗。(^^;;
Decimal は 27〜28桁 あるので、Long / ULong で良いなら、 とりあえず安直に、乱数をもう一個増やすだけで対応できそうですね。
|
解決済み
|