programing

Python에서 문자열을 더블로 변환하려면 어떻게 해야 하나요?

nicescript 2022. 10. 20. 21:26
반응형

Python에서 문자열을 더블로 변환하려면 어떻게 해야 하나요?

숫자를 포함한 문자열을 2배로 변환하는 방법을 알고 싶습니다.

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

그렇지.float를 사용합니다(C, C++ 또는 Java 더블과 같은 동작을 하며 정밀도를 가집니다).

소수점 연산자는 원하는 것과 더 일치할 수 있습니다.

>>> 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

반응형