Python / int() / 자료형을 정수로 변환하는 함수
int()는 데이터 타입을 정수로 변환하는 함수이다.
- 실수를 정수로 변환하는 경우 소숫점 아래 수를 없앤다.
- 숫자로 이루어진 문자열을 정수로 변환할 수 있다.
>>> print( "int( 1.2 ) : ", int( 1.2 ) ) int( 1.2 ) : 1 >>> print( "int( 1.7 ) : ", int( 1.7 ) ) int( 1.7 ) : 1 >>> print( "int( -1.2 ) : ", int( -1.2 ) ) int( -1.2 ) : -1 >>> print( "int( -1.7 ) : ", int( -1.7 ) ) int( -1.7 ) : -1 >>> print( "int( '123' ) : ", int( '123' ) ) int( '123' ) : 123
- 문자열이 숫자 형식이어도, 소숫점이 있으면 에러가 난다.
>>> print( "int( '123.7' ) : ", int( '123.7' ) ) Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: invalid literal for int() with base 10: '123.7'