>  기사  >  백엔드 개발  >  PHP 수학 함수 연습 5: 임의의 부동 소수점 숫자 얻기

PHP 수학 함수 연습 5: 임의의 부동 소수점 숫자 얻기

藏色散人
藏色散人원래의
2021-08-26 09:16:502253검색

오늘은 이전 글 "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>";
?>

새로 고침 작업 효과는 다음과 같습니다.


위에 표시된 것처럼 임의의 부동 소수점 숫자를 얻을 수 있습니다. GIF 2021-8-26 星期四 上午 9-11-35.gif

다음은 여러분에게 소개된

함수입니다.

mt_randmt_rand() 함수는 Mersenne Twister 알고리즘을 사용하여 임의의 정수를 생성합니다.

이 함수는 임의의 값을 생성하는 데 더 적합하며 rand() 함수보다 4배 빠르게 결과를 반환합니다. 10에서 100(포함) 사이의 임의의 정수를 원하는 경우 mt_rand(10,100)를 사용하세요.

구문은 다음과 같습니다.

0.353804
0.715058
0.598421
13.484704
0.5
1.4

반환 값은 min(또는 0)과 max(또는 mt_getrandmax())(경계 값 포함) 사이의 임의의 정수입니다. 최대
mt_rand();
or
mt_rand(min,max);
PHP 중국어 웹사이트 플랫폼에는 많은 비디오 교육 리소스가 있습니다. "

PHP 비디오 튜토리얼

"을 배우는 모든 분들을 환영합니다!

위 내용은 PHP 수학 함수 연습 5: 임의의 부동 소수점 숫자 얻기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.