이 두 개의 다른 숫자를 사용하면 if($a == $b){echo 'equal';} 결과 출력이 '같음'입니다. $a만 출력하면 결과가 너무 크고 범위를 초과합니다. : 1.2345678912346E +16 16진수, 이렇게 큰 데이터를 비교하는 가장 좋은 방법은 무엇입니까?
php BC 고정밀 함수 라이브러리
으아악
내 컴퓨터에서 테스트한 결과 길이가 14자를 초과하면 PHP가 실패합니다. 시스템과 PHP 버전에 따라 길이가 다릅니다.
관련 정보 공식 매뉴얼
방법 1:
방법 2: 여기에서는 다음 아이디어만 제공됩니다
부동소수점으로 직접 비교하고 싶다면 방법이 없습니다.
첫 번째는
정수 부분의 자릿수를 구해 길이를 비교한 후 크기를 비교해보세요.
정수 부분이 같으면 소수 부분을 비교하세요.
팁: 숫자가 무한하다는 점을 고려하여 분리 후 숫자의 길이도 주의해야 합니다. 더 길면 다시 분리하세요.
php BC 고정밀 함수 라이브러리
으아악으아악
내 컴퓨터에서 테스트한 결과 길이가 14자를 초과하면 PHP가 실패합니다. 시스템과 PHP 버전에 따라 길이가 다릅니다.
관련 정보 공식 매뉴얼
방법 1:
으아악방법 2:
여기에서는 다음 아이디어만 제공됩니다
부동소수점으로 직접 비교하고 싶다면 방법이 없습니다.
첫 번째는
정수 부분의 자릿수를 구해 길이를 비교한 후 크기를 비교해보세요.
정수 부분이 같으면 소수 부분을 비교하세요.
팁: 숫자가 무한하다는 점을 고려하여 분리 후 숫자의 길이도 주의해야 합니다. 더 길면 다시 분리하세요.
으아악