Float 메서드는 숫자 또는 숫자가 포함된 문자열을 float 데이터 유형으로 변환하는 파이썬 표준 라이브러리의 일부입니다. 문자열을 float로 변환하는 데 유효한 것으로 간주되는 경우 다음 규칙이 있습니다.
-
문자열에는 숫자만 포함되어야 합니다.
-
숫자 사이의 수학 연산자도 사용할 수 있습니다.
-
문자열은 NaN 또는 inf를 나타낼 수 있습니다.
-
시작과 끝의 공백은 항상 무시됩니다.
예시
아래 프로그램은 float 함수가 적용될 때 어떻게 다른 값이 반환되는지를 나타냅니다.
n = 89 print(type(n)) f = float(n) print(type(f)) print("input",7," with float function becomes ",float(7)) print("input",-21.6," with float function becomes ",float(-21.6)) print("input NaN, with float function becomes ",float("NaN")) print("input InF, with float function becomes ",float("InF"))
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
<class 'int'> <class 'float'> input 7 with float function becomes 7.0 input -21.6 with float function becomes -21.6 input NaN, with float function becomes nan input InF, with float function becomes inf
숫자 값 없이 스트림을 전달하면 오류가 발생합니다.
예시
print("input Tutorials, with float function becomes ",float("Tutorials"))
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
Traceback (most recent call last): File "C:/xxx.py", line 18, in print("input Tutorials, with float function becomes ",float("Tutorials")) ValueError: could not convert string to float: 'Tutorials'