[C#]0から1の範囲から小数の乱数を生成するには?

C#

どうも、ちょげ(@chogetarou)です。

小数の乱数を0から1の範囲で生成する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

小数の乱数を0から1の範囲で生成するには、NextDouble()を使います。

まず、Randomをインスタンス化します。

そして、RandomのインスタンスからNextDouble()を呼び出します。

Random rnd = new Random();
rnd.NextDouble()

上記のNextDouble()は、0から1の範囲の小数の乱数を生成します。

スポンサーリンク

使用例

using System;

public class Sample
{
    public static void Main()
    {
        Random rnd = new Random();
        
        for (int i = 0; i < 5; i++)
        {
            Console.WriteLine(rnd.NextDouble());
        }
    }
}
出力:
0.876043999509906
0.51813249360683
0.225754570786727
0.0692607201958358
0.735631154727019

コメント

タイトルとURLをコピーしました