반응형
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
반응형
'programing' 카테고리의 다른 글
PHP에서 특성을 확장하는 방법이 있나요? (0) | 2022.10.20 |
---|---|
잭슨을 사용하여 오브젝트에 raw JSON을 포함하려면 어떻게 해야 합니까? (0) | 2022.10.20 |
str.contains를 사용하여 NaN을 무시합니다. (0) | 2022.10.20 |
Java에서 파일이 변경된 수신기 (0) | 2022.10.20 |
동적 키 이름으로 reactjs setState()? (0) | 2022.10.20 |