私はmin, max
範囲内の乱数を生成するには、以下の機能を持っている:Decimalネガを含む範囲内で乱数を生成しますか?
#include <stdlib.h> /* srand, rand */
#include <time.h> /* time */
//..
int GenerateRandom(int min, int max) //range : [min, max)
{
static bool first = true;
if (first)
{
srand(time(NULL)); //seeding for the first time only!
first = false;
}
return min + rand() % (max - min); // returns a random int between the specified range
}
私はネガを除くことなく、上記の機能にc++ create a random decimal between 0.1 and 10機能および/またはcreate a random decimal number between two other numbers機能を含めたいです。だから私は、「任意の」範囲の間の小数を取得したい:[negative, negative]
、[negative, positive]
と[positive, positive]
あなたはポスト自体へのリンクに情報を取り入れてもらえますか? – kaveish
ちょっと@kaveish、機能は、それらのリンクのタイトルで要約されています。両方とも正の範囲内にあります。私はここでそれをきれいにしたいと思ったが、私はそれを含めるだろう。ありがとう –
'C++ 11'メソッド[here](http://stackoverflow.com/a/19652723/1885037)は、正と負の小数の両方のために働きます。 – kaveish