PHP에서 bccomp() 함수는 두 개의 임의의 숫자를 비교하는 데 사용됩니다. bccomp() 함수는 두 개의 임의의 정밀도 숫자를 문자열로 취하고 두 숫자를 비교한 후 출력을 정수로 제공합니다.
구문
int bccomp($left_string1, $right_string1, $scaleval)
매개변수
bccomp() 함수는 세 가지 다른 매개변수를 허용합니다. $left_string1 , $right_string2 및 $scaleval .
-
$left_string1− 비교하고자 하는 두 개의 주어진 숫자 중 하나의 왼쪽 피연산자를 나타내며 문자열 유형 매개변수입니다.
-
$right_string2− 비교하고자 하는 두 개의 주어진 숫자 중 하나의 오른쪽 피연산자를 나타내며 문자열 유형 매개변수입니다.
-
$scaleval− 비교에 사용될 소수점 이하 자릿수를 반환합니다. 정수형 매개변수이며 기본값은 0입니다.
반환 값
bccomp() 함수는 두 숫자 $left_string1 비교의 정수 값을 반환합니다. 및 $right_string2 .
-
$left_string1 숫자가 $right_string2보다 큽니다. 숫자는 1을 반환합니다. .
-
$left_string1 숫자가 $right_string2보다 작습니다. 숫자를 입력하면 -1이 반환됩니다. .
-
주어진 숫자가 모두 같으면 bccomp() 함수는 0을 반환합니다. .
예제 1− 동일한 매개변수를 사용하는 bccomp() PHP 함수
<?php // input two numbers $left_string1 = "3.12"; $right_string2 = "3"; // calculates the comparison of the two //number without scale value $result = bccomp($left_string1, $right_string2); //used equal parameters echo "The result is: ", $result; ?>
출력
The result is: 0
위의 프로그램은 스케일 값 없이 동일한 매개변수를 사용하기 때문에 0을 반환합니다.
예시 2
<?php // input two numbers $left_string1 = "30.12"; // left value > right value $right_string2 = "3"; //used scale value two $scaleval = 2; // calculates the comparison of the two //number without scale value $result = bccomp($left_string1, $right_string2); //used equal parameters echo "The output is: ", $result; ?>
출력
The output is: 1
왼쪽 값이 오른쪽 값보다 크므로 1을 반환합니다.
예시 3
<?php // input two numbers $left_string1 = "30.12"; $right_string2 = "35"; // Right value > Left value //used scale value two $scaleval = 2; // calculates the comparison of the two //number without scale value $result = bccomp($left_string1, $right_string2); //used equal parameters echo $result; ?>
출력
-1
Right 값이 Left 값보다 크기 때문에 -1을 반환합니다.