라이브러리

[PHP] bccomp - 두 개의 임의의 정밀도 숫자를 비교합니다




PHP의 bccomp 함수

PHP의 `bccomp` 함수는 두 개의 숫자를 비교하여 그 결과를 반환하는 함수입니다. 이 함수는 소수점 이하의 숫자까지 비교할 수 있습니다.

사용법


`bccomp` 함수는 두 개의 숫자를 인수로 받습니다. 첫 번째 인수는 첫 번째 숫자, 두 번째 인수는 두 번째 숫자입니다. 이 함수는 두 숫자를 비교하여 그 결과를 반환합니다. 결과는 다음과 같이 3 가지가 있습니다.

- `-1` : 첫 번째 숫자가 두 번째 숫자보다 작습니다.
- `0` : 두 숫자가 같습니다.
- `1` : 첫 번째 숫자가 두 번째 숫자보다 큽니다.

예제


#hostingforum.kr
php

// 두 숫자를 비교합니다.

$num1 = 10.5;

$num2 = 10.5;



$result = bccomp($num1, $num2);

echo "두 숫자는 $result로 같습니다.
";



$num1 = 10.5;

$num2 = 10.6;



$result = bccomp($num1, $num2);

echo "두 숫자는 $result로 같습니다.
";



$num1 = 10.5;

$num2 = 10.3;



$result = bccomp($num1, $num2);

echo "두 숫자는 $result로 같습니다.
";



결과


#hostingforum.kr


두 숫자는 0으로 같습니다.

두 숫자는 -1으로 같습니다.

두 숫자는 1으로 같습니다.



주의사항


`bccomp` 함수는 두 숫자를 비교할 때 소수점 이하의 숫자까지 비교합니다. 따라서 두 숫자가 같은 소수점 이하의 숫자를 가질 때는 `0`을 반환합니다.

실무 예시


`bccomp` 함수는 실무에서 두 숫자를 비교할 때 유용하게 사용할 수 있습니다. 예를 들어, 두 개의 가격을 비교할 때는 `bccomp` 함수를 사용하여 두 가격이 같은지 비교할 수 있습니다.

#hostingforum.kr
php

// 두 가격을 비교합니다.

$price1 = 1000.50;

$price2 = 1000.50;



$result = bccomp($price1, $price2);

if ($result == 0) {

    echo "두 가격은 같습니다.
";

} else {

    echo "두 가격은 다릅니다.
";

}



결론


`bccomp` 함수는 두 숫자를 비교할 때 유용하게 사용할 수 있습니다. 이 함수는 소수점 이하의 숫자까지 비교할 수 있기 때문에 실무에서 두 숫자를 비교할 때 유용하게 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 593 페이지

검색

게시물 검색