BC Math bcmod

(PHP 4, PHP 5, PHP 7, PHP 8)

bcmod — 임의의 정밀도 숫자의 계수 가져오기


설명

bcmod(string $num1, string $num2, ?int $scale = null): string

num1num2로 나눈 나머지를 구합니다. num2가 0이 아니면 결과는 num1과 같은 부호를 갖습니다.


매개변수

num1
문자열로 된 피제수.
num2
문자열로서의 제수.

반환 값

계수를 문자열로 반환하거나 num20이면 null을 반환합니다.


변경 로그

버전 설명
8.0.0 scale은 이제 nullable입니다.
7.2.0 num1num2는 더 이상 정수로 잘리지 않으므로 이제 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() - 두 개의 임의의 정밀도 숫자를 나눕니다.