
RandomRandomizer::getFloat 함수는 Mersenne Twister 알고리즘을 사용하여 실수형 난수를 발생시킵니다. 이 알고리즘은 1997년 일본의 통계학자 마코토 마스포우가 개발한 것으로, 매우 빠르고 균일한 난수 분포를 제공합니다.
getFloat 함수를 사용하여 실수형 난수를 발생시키는 방법은 다음과 같습니다.
#hostingforum.kr
cpp
#include
int main() {
std::random_device rd;
std::mt19937 gen(rd());
std::uniform_real_distribution dis(0.0f, 1.0f);
float randomFloat = dis(gen);
return 0;
}
getFloat 함수의 반환값의 범위는 0.0f부터 1.0f까지입니다. 이 범위는 사용자가 원하는 범위로 조정할 수 있습니다. 예를 들어, 0.0f부터 10.0f까지의 실수형 난수를 발생시키려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
cpp
std::uniform_real_distribution dis(0.0f, 10.0f);
2025-05-06 19:40