1. ホーム
  2. c++

[解決済み】C++でランダムな2倍数を生成する

2022-01-20 15:21:49

質問

c++で2つの倍数の間の乱数を生成する方法、これらの数字はxxxxx,yyyyのように見える必要があります。

どのように解決するのですか?

以下はその方法です。

double fRand(double fMin, double fMax)
{
    double f = (double)rand() / RAND_MAX;
    return fMin + f * (fMax - fMin);
}

プログラムを起動するたびに、適切なシードで srand() を呼び出すことを忘れないでください。

編集 この回答は、C++にネイティブな非Cベースのランダムライブラリができたので、時代遅れです(Alessandro Jacopsonsの回答参照)。 しかし、これはまだCに適用されます