해결됨: 파이썬은 쉼표와 십진수가 있는 숫자를 float로 변환합니다.

쉼표와 소수점이 있는 숫자를 실수로 변환할 때의 주요 문제는 숫자가 올바르게 반올림되지 않을 수 있다는 것입니다. 이로 인해 계산을 수행하거나 비교를 수행하려고 할 때 예기치 않은 결과가 발생할 수 있습니다.

number = "1,000.00"
float(number.replace(",", ""))

첫 번째 줄은 "숫자"라는 문자열 변수를 만들고 값 "1,000.00"을 할당합니다. 두 번째 줄은 쉼표 문자를 제거하고 결과를 float로 반환하여 문자열 변수 "number"를 float 변수로 변환합니다.

XNUMX진수

파이썬에서 십진수는 decimal 모듈로 표현됩니다. 십진수를 만들려면 Decimal() 함수를 사용합니다. 예를 들어 10.5와 같은 숫자를 만들려면 Decimal() 함수를 사용하고 값 10.5를 인수로 전달합니다.

10.5진수를 문자열 표현으로 변환하려면 str() 함수를 사용할 수 있습니다. 예를 들어 문자열 "10.5"를 출력하려면 str() 함수를 사용하고 값 XNUMX를 인수로 전달합니다.

플로트 타입

Float 형식은 실수를 저장하는 Python의 데이터 형식입니다. 나이, 급여 및 온도와 같은 숫자 값을 저장하는 변수에 사용할 수 있습니다.

관련 게시물:

코멘트 남김