C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 18 を表示中)
■7208 / )  桁不足でしたね…
□投稿者/ 魔界の仮面弁士 (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 で良いなら、
とりあえず安直に、乱数をもう一個増やすだけで対応できそうですね。
解決済み
返信 編集キー/


管理者用

- Child Tree -