BC Math bcmod
(PHP 4, PHP 5, PHP 7, PHP 8)
bcmod — 임의의 정밀도 숫자의 계수 가져오기
설명
bcmod(string $num1
, string $num2
, ?int $scale
= null
): string
num1
을 num2
로 나눈 나머지를 구합니다. num2
가 0이 아니면 결과는 num1
과 같은 부호를 갖습니다.
매개변수
num1
- 문자열로 된 피제수.
num2
- 문자열로서의 제수.
반환 값
계수를 문자열로 반환하거나 num2
가 0
이면 null
을 반환합니다.
변경 로그
버전 | 설명 |
---|---|
8.0.0 | scale 은 이제 nullable입니다. |
7.2.0 | num1 및 num2 는 더 이상 정수로 잘리지 않으므로 이제 bcmod()의 동작은 % 연산자가 아닌 fmod()를 따릅니다. |
7.2.0 | scale 매개변수가 추가되었습니다. |
Examples
예제 #1 bcmod() 예제
<?php
bcscale(0);
echo bcmod( '5', '3'); // 2
echo bcmod( '5', '-3'); // 2
echo bcmod('-5', '3'); // -2
echo bcmod('-5', '-3'); // -2
?>
예제 #2 소수가 있는 bcmod()
<?php
bcscale(1);
echo bcmod('5.7', '1.3'); // 0.5 as of PHP 7.2.0; 0 previously
?>
기타
- bcdiv() - 두 개의 임의의 정밀도 숫자를 나눕니다.