런타임에러(OverflowError)
OverflowError는 산술 연산의 결과가 표현하기에는 너무 클 때 발생하는 에러입니다. Python은 정수 크기의 제한이 없기 때문에, 이 에러가 발생하지 않습니다. 하지만, 정수에서도 요구하는 범위를 벗어나는 것과 같은 일부 경우에 발생할 수도 있습니다.
단순히 python의 int가 표현할 수 있는 범위를 넘어섰기 때문에 발생했다. 또는 int 범위는 괜찮아도, float으로 나눌 때 범위를 넘어설 수도 있다. 자세한 사항은 백준에서 확인하자.
vscode 터미널 상에서
Traceback (most recent call last):
File "main.py", line 3, in
a = [1000000] * (2**n)
OverflowError: cannot fit 'int' into an index-sized integer
또는
Traceback (most recent call last):
File "main.py", line 3, in
print(math.sqrt(n))
OverflowError: int too large to convert to float
'IT > 에러' 카테고리의 다른 글
[에러] form input 내에서 button 또는 submit할 때, 웹페이지 refresh되는 현상 (0) | 2023.06.20 |
---|---|
[에러] AJAX와 flask_jwt_extended로 로그인 유지하기 (0) | 2023.06.20 |
[에러] 구름IDE에서 MongoDB 원격 접속 방법 및 에러 (0) | 2023.06.20 |
[에러] case 안에서 변수 선언 in C언어 (0) | 2023.06.20 |