반응형
[파이썬 에러 정리] ValueError: invalid literal for int() with base 10: '3.14'
파이썬에서 데이터 형 변환 시 발생하는 에러입니다.
값 에러 : int() 허용되지 않는 값이 '3.14'가 들어갔다는 뜻으로 해석됩니다.
목차
발생 원인
파이썬에선 형 변환을 아래의 표처럼 사용하게 되는데..
데이터 형태 | |
정수형 | int() |
실수형 | float() |
문자 | str() |
int() 함수는 정수 문자열, 실수를 인자 값으로 받기를 원하는데
실수 문자열을 바로 받으면 발생하는 에러입니다.
해결 방법
1. 애초에 넣지 말것.
2. int(float()) 두 번 감싸기
그럼 이만~