2016-11-17 5 views
0

D 프로그래밍 언어에서 표준 random (std.random) 모듈은 특정 범위의 난수를 생성하는 간단한 메커니즘을 제공합니다.가능한 모든 플로트에서 샘플링 D

auto a = uniform(0, 1024, gen); 

D에 가장 좋은 방법은 가능한 모든 부동 소수점 값 에서 샘플 무엇입니까? 다음과 같은 가능한 모든 32 비트 정수에서 샘플링에 대한 명확한

는 수행 할 수 있습니다

auto l = uniform!int(); // randomly selected int from all possible integers 
+0

음, 가장 좋은 방법은 모르겠지만 무작위 int로 시작한 다음 무의미한 것을 필터링 할 것입니다. (음, float은 음수가 될 수 있고, 기술적으로는 부동 소수점 값일 수있는 임의의 페이로드가있는 숫자)를 다시 계산하여 float로 다시 캐스트합니다. –

답변