본문으로 이동
Linux/POSIX 에러에러
ERANGE

ERANGE — 결과가 너무 큼

수학 함수 또는 변환의 결과가 표현할 수 있는 범위를 초과하거나 미달합니다.

linuxmacosunix

이 에러의 원인

수학 함수가 표현 가능한 범위를 오버플로우하거나 언더플로우하는 결과를 생성했습니다. strtol()에서도 입력이 대상 타입 범위를 벗어난 숫자를 나타낼 때 발생합니다.

수정 방법

수학 함수 또는 문자열-숫자 변환 후 errno를 확인하세요. 필요하면 더 큰 데이터 타입을 사용하세요. 변환 전에 입력 범위를 검증하세요.

공식 문서

관련 에러 코드