IT story

파이썬에서 문자열을 double로 어떻게 변환합니까?

hot-time 2020. 5. 14. 08:05
반응형

파이썬에서 문자열을 double로 어떻게 변환합니까?


숫자가 포함 된 문자열을 두 배로 변환하는 방법을 알고 싶습니다.


>>> x = "2342.34"
>>> float(x)
2342.3400000000001

당신은 간다. float를 사용하십시오 (C, C ++ 또는 Java double과 동일하게 동작하고 정밀도가 동일 함).


십진 연산자는 찾고있는 것과 더 일치 할 수 있습니다.

>>> from decimal import Decimal
>>> x = "234243.434"
>>> print Decimal(x)
234243.434

문자열 번호에 15 자리 이상의 유효 숫자 float(s)포함되어 있으면 반올림되므로주의하십시오.Decimal

다음은 설명 및 일부 코드 샘플입니다. https://docs.python.org/3/library/sys.html#sys.float_info

참고 URL : https://stackoverflow.com/questions/482410/how-do-i-convert-a-string-to-a-double-in-python

반응형