오늘은 이전 글 "PHP 수학 함수 연습 4: 부동 소수점 수를 0부터 지정된 소수 자릿수까지 반올림"에서 소개했던 PHP 수학 함수 연습 시리즈 내용을 계속해서 전해드리겠습니다. 도움이 필요한 친구들은 부동 소수점 숫자를 0에서 지정된 소수 자릿수로 반올림하는 방법을 배울 수 있습니다~
이 기사의 주제는 임의의 부동 소수점 숫자를 얻기 위해 PHP 함수를 작성하는 방법을 가르치는 것입니다.
먼저 부동 소수점 숫자가 무엇인지 간략하게 소개하겠습니다. 부동 소수점 숫자는 배정밀도 숫자 또는 실수라고도 하며 다음 구문 중 하나를 사용하여 PHP에서 정의할 수 있습니다. 이제 부동 소수점 난수를 얻는 구현 방법을 직접 소개하겠습니다.
PHP 코드 예제는 다음과 같습니다.
<?php $a = 1.234; $b = 1.2e3; $c = 7E-10; $d = 1_234.567; // 从 PHP 7.4.0 开始支持 ?>
<?php function rand_float($st_num=0,$end_num=1,$mul=1000000) { if ($st_num>$end_num) return false; return mt_rand($st_num*$mul,$end_num*$mul)/$mul; } echo rand_float()."<br>"; echo rand_float(0.6)."<br>"; echo rand_float(0.5,0.6)."<br>"; echo rand_float(0,20)."<br>"; echo rand_float(0,3,2)."<br>"; echo rand_float(0,2,20)."<br>"; ?>
위에 표시된 것처럼 임의의 부동 소수점 숫자를 얻을 수 있습니다.
다음은 여러분에게 소개된함수입니다.
mt_rand
mt_rand() 함수는 Mersenne Twister 알고리즘을 사용하여 임의의 정수를 생성합니다.
0.353804 0.715058 0.598421 13.484704 0.5 1.4
mt_rand(); or mt_rand(min,max);
PHP 비디오 튜토리얼
"을 배우는 모든 분들을 환영합니다!위 내용은 PHP 수학 함수 연습 5: 임의의 부동 소수점 숫자 얻기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!