PHP에서는 bccomp() 함수를 사용하여 임의의 두 숫자를 비교합니다. bccomp() 함수는 두 개의 임의의 정밀 숫자 문자열을 입력으로 받아들이고 두 숫자를 비교한 후 정수를 출력합니다.
int bccomp($left_string1, $right_string1, $scaleval)
function 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을 반환합니다.
<?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을 반환합니다.
<?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
lvalue가 rvalue보다 크기 때문에 1을 반환합니다.
<?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
오른쪽 값이 왼쪽 값보다 크기 때문에 -1을 반환합니다.
위 내용은 PHP - bccomp() 함수를 사용하여 두 개의 임의 정밀도 숫자를 비교하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!