Python / float() / 자료형을 실수로 변환하는 함수
float()는 데이터 타입을 실수로 변경하는 함수이다.
- 정수를 실수로 변환한다. 정수일 때는 소숫점 아래가 없지만, 실수일 때는 있다.
>>> a = 1 >>> type( a ) <class 'int'> >>> print( a ) 1 >>> b = float( a ) >>> type( b ) <class 'float'> >>> print( b ) 1.0
- 숫자로 이루어진 문자열을 실수로 변경한다.
>>> a = '1' >>> type( a ) <class 'str'> >>> print( a ) 1 >>> b = float( a ) >>> type( b ) <class 'float'> >>> print( b ) 1.0
>>> a = '1.23' >>> type( a ) <class 'str'> >>> print( a ) 1.23 >>> b = float( a ) >>> type( b ) <class 'float'> >>> print( b ) 1.2
- 숫자 이외의 문자가 있는 문자열을 실수로 변환하려 하면 에러가 난다.
>>> a = 'Hello' >>> b = float( a ) Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: could not convert string to float: 'Hello'