반응형
자바스크립트가 0~1 난수 소수를 생성하는 방법은 자체 Math.random(;)을 호출할 수 있다.
예:
<script type="text/javascript">
document.write(Math.random()); // 0.5840498607140034
</script>
php에는 rand, mt_rand 랜덤 방법이 있지만, 이 두 방법 모두 0~1 난수 소수를 생성할 수 없기 때문에, 우리는 하나의 방법을 써서 이 기능을 수행할 수 있습니다.
php 0~1 난수 생성 방법은 다음과 같습니다
<?php
/**
* 0~1 난수 생성
* @param Int $min
* @param Int $max
* @return Float
*/
function randFloat($min=0, $max=1){
return $min + mt_rand()/mt_getrandmax() * ($max-$min);
}
// 예, 0~1 난수 5개 만들기
for($i=0; $i<5; $i++){
echo randFloat().'<br>';
}
?>
출력:
0.59804026251568
0.67772196544228
0.90589751205682
0.45087858822703
0.17475316774787
반응형
'개발 꿀팁 > PHP' 카테고리의 다른 글
php cli 모드에서의 파라미터 획득 방법 (0) | 2022.08.24 |
---|---|
php explode를 사용하여 문자열을 분할하는 것은 초보자들이 쉽게 간과할 수 있는 문제 (0) | 2022.08.24 |
JSON 문자열 key에 큰따옴표가 없습니다 (0) | 2022.08.24 |
curl 또는 file_get_contents 인증 페이지를 가져오는 방법 (0) | 2022.08.24 |
php 문법 기술 (0) | 2022.08.24 |