생산에 대한 난수 범위 내에서 어떻게 가야 합니까?
시도해 볼 수 있습니다
Random r = new Random();
int rInt = r.Next(0, 100); //for ints
int range = 100;
double rDouble = r.NextDouble()* range; //for doubles
Have a look at
향후 판독기에서 스케쳐내 난수 범위를 다음 코드를 사용합니다.
public double GetRandomNumberInRange(double minNumber, double maxNumber)
{
return new Random().NextDouble() * (maxNumber - minNumber) + minNumber;
}
1 의 [임의적입니까 클래스] 생성하는 정수 및 복식 등을 고려할 사항은 다음과 같습니다.
다르크 오토메이티드 에서 업데이트된 버전을 슬라이드에서는. C # 확장명은 방법 사용해 구현할 수 있다.
public static class RandomExtensionMethods
{
public static double NextDoubleRange(this System.Random random, double minNumber, double maxNumber)
{
return random.NextDouble() * (maxNumber - minNumber) + minNumber;
}
}
사용 (smartupdate 네임스페이스를 포함하는 가져오기할 랜도메스텐시온메토스 클래스).
var random = new System.Random();
double rx = random.NextDoubleRange(0.0, 1.0);
double ry = random.NextDoubleRange(0.0f, 1.0f);
double vx = random.NextDoubleRange(-0.005f, 0.005f);
double vy = random.NextDoubleRange(-0.005f, 0.005f);