Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP fmod() 함수

<시간/>

정의 및 사용법

fmod 이름 부동 모듈로를 나타냅니다. 이 함수는 두 부동 소수점 숫자를 나눈 나머지를 반환합니다. x/y인 경우 결과는 i 나눗셈 및 r 나머지로

x =y*i+r

이 경우 fmod(x,y) r 반환

구문

fmod ( float $x , float $y ) : float

매개변수

Sr.No 매개변수 및 설명
1 x
이 매개변수는 나눗셈 식의 분자 부분을 형성합니다.
2
이 매개변수는 나눗셈 식의 분모 부분을 형성합니다.

반환 값

PHP fmod() 함수는 x 나누기 동작의 나머지 부동 소수점을 반환합니다. y 기준 . 나머지는 x 기호를 나타냅니다.

PHP 버전

이 기능은 PHP 버전 4.x, PHP 5.x 및 PHP 7.x에서 사용할 수 있습니다.

예시

다음 예는 5.25를 1.5로 나눈 나머지를 계산하고 0.75를 반환합니다.

<?php
   $x=5.25;
   $y=1.5;
   $r=fmod($x, $y);
   echo "fmod(" . $x . "," . $y . ") = " . $r;
?>

출력

이것은 다음 결과를 생성합니다 -

fmod(5.25,1.5) = 0.75

예시

다음 예제에는 음수 분자가 있습니다. 따라서 나머지도 음수입니다.−

<?php
   $x=-10;
   $y=3;
   $r=fmod($x, $y);
   echo "fmod(" . $x . "," . $y . ") = " . $r;
?>

출력

이것은 다음 결과를 생성합니다 -

fmod(-10,3) = -1

예시

다음 예에서 두 매개변수(-10 및 -3)는 모두 음수입니다. 나머지는 분자의 부호를 가지므로 결과는 -1−

<?php
   $x=-10;
   $y=-3;
   $r=fmod($x, $y);
   echo "fmod(" . $x . "," . $y . ") = " . $r;
?>

출력

이것은 다음 결과를 생성합니다 -

fmod(-10,-3) = -1

예시

분자가 0이면 분모는 0이 아니고 나머지는 0입니다. 분모가 0이면 나머지는 NAN -

<?php
   $x=0;
   $y=3.33;
   $r=fmod($x, $y);
   echo "fmod(" . $x . "," . $y . ") = " . $r . "\n";
   $r=fmod($y, $x);
   echo "fmod(" . $y . "," . $x . ") = " . $r;
?>

출력

이것은 다음 결과를 생성합니다 -

fmod(0,3.33) = 0
fmod(3.33,0) = NAN