라이브러리
[PHP] RandomRandomizer::nextFloat - 오른쪽 열린 간격 [0.0, 1.0)에서 부동 소수점을 가져옵니다.
PHP Randomizer Class
PHP 에서 `Randomizer` 클래스는 난수 생성을 위한 도구입니다. 이 클래스는 `Randomizer::nextFloat()` 메서드를 통해 부동소수점 형태의 난수를 생성할 수 있습니다.
# Randomizer Class 정의
#hostingforum.kr
php
class Randomizer {
private static $seed;
public static function setSeed($seed) {
self::$seed = $seed;
}
public static function nextFloat() {
mt_srand(self::$seed);
return mt_rand() / mt_getrandmax();
}
}
# 사용 예제
#hostingforum.kr
php
// 난수 생성을 위한 시드 값 설정
Randomizer::setSeed(12345);
// 부동소수점 형태의 난수 생성
$randomFloat = Randomizer::nextFloat();
echo "난수 : $randomFloat
";
// 난수 생성을 위한 시드 값 변경
Randomizer::setSeed(67890);
// 부동소수점 형태의 난수 생성
$randomFloat2 = Randomizer::nextFloat();
echo "난수 : $randomFloat2
";
# 설명
* `Randomizer` 클래스는 `setSeed()` 메서드를 통해 난수 생성을 위한 시드 값을 설정할 수 있습니다.
* `nextFloat()` 메서드는 부동소수점 형태의 난수를 생성합니다. 난수 생성을 위한 시드 값은 `setSeed()` 메서드를 통해 설정됩니다.
* 예제에서는 `Randomizer` 클래스를 사용하여 두 개의 난수를 생성합니다. 난수 생성을 위한 시드 값은 두 번 변경됩니다.
# 참고
* `mt_srand()` 함수는 난수 생성을 위한 시드 값을 설정합니다.
* `mt_rand()` 함수는 난수를 생성합니다.
* `mt_getrandmax()` 함수는 난수 생성 범위를 반환합니다.
이 예제는 PHP 에서 `Randomizer` 클래스를 사용하여 부동소수점 형태의 난수를 생성하는 방법을 보여줍니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.