Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬에서 float()

<시간/>

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'