본문 바로가기
함수 설명/기본 및 범용

[Python] 넌 내 실수야... float()

by First Adventure 2024. 7. 11.
반응형

소개

  float 함수는 주어진 값을 부동 소수점 숫자(float)로 변환하는 파이썬 내장 함수입니다. 숫자형 데이터 타입을 변환하거나, 문자열에서 부동 소수점 숫자를 추출할 때 유용합니다.

 

기본 사용법

상세 설명

  • float 함수의 기본 구문은 float([x])입니다.
    • x: 부동 소수점 숫자로 변환할 값입니다. 정수, 문자열, 또는 다른 숫자형 데이터 타입이 될 수 있습니다.
  • 주어진 값이 숫자형 문자열일 경우, 해당 문자열을 부동 소수점 숫자로 변환합니다.
  • 값이 변환할 수 없는 경우(예: 비숫자형 문자열), ValueError가 발생합니다.
  • float 함수는 부동 소수점 숫자를 반환하며, 이는 정밀한 소수점 연산을 필요로 하는 다양한 계산에서 유용합니다.

예시 설명

  • float(10)은 정수 10을 부동 소수점 숫자 10.0으로 변환합니다.
  • float("123.456")은 문자열 "123.456"을 부동 소수점 숫자 123.456으로 변환합니다.
  • 문자열 "abc"를 부동 소수점 숫자로 변환하려 하면 ValueError가 발생하며, 예외 처리를 통해 오류를 관리할 수 있습니다.
  • 문자열 'nan' 및 'inf'를 사용하여 NaN과 무한대를 나타내는 부동 소수점 숫자를 생성할 수 있습니다.
# 정수를 실수로 변환
num = 10
result = float(num)
print(result)
# 출력: 10.0

# 문자열을 실수로 변환
text = "123.456"
result = float(text)
print(result)
# 출력: 123.456

# NaN과 Infinity 사용법
nan_value = float('nan')
inf_value = float('inf')
print(nan_value)  # 출력: nan
print(inf_value)  # 출력: inf

 

라이센스

  Python의 표준 라이브러리와 내장 함수들은 Python Software Foundation License (PSFL) 하에 배포됩니다. 자세한 라이센스 내용은 Python 공식 라이센스 페이지에서 확인할 수 있습니다.

 

마무리

  파일 내용을 불러올 때 기본적으로 문자 형식으로 되어있습니다. 숫자로 이루어진 문자열을 실수로 바꿔야하는 경우가 빈번히 발생하는데, 이 때 해당 함수를 사용하게 됩니다. 간단하면서도 매우 자주 사용하는 함수이니 알아두시길 바랍니다.

 

관련 내용

  [Python] 거스름돈은 됐어요. int()

 

반응형