본문 바로가기

precision2

Python 파이썬에서 거의 동일한지 비교하기 위한 가장 좋은 방법은 무엇인가요?, What is the best way to compare floats for almost-equality in Python? 질문 부동 소수점을 동등성 비교하는 것은 반올림 및 정밀도 문제로 인해 약간 까다로운 것으로 잘 알려져 있습니다. 예를 들어: 부동 소수점 수 비교, 2012 버전 Python에서 이를 처리하는 권장 방법은 무엇인가요? 이를 위한 표준 라이브러리 함수는 어디에 있나요? 답변 Python 3.5은 math.isclose 및 cmath.isclose 함수를 PEP 485에서 설명한 대로 추가합니다. 이전 버전의 Python을 사용하는 경우, 해당 함수는 문서에서 제공됩니다. def isclose(a, b, rel_tol=1e-09, abs_tol=0.0): return abs(a-b) 2023. 10. 16.
Python 파이썬에서 정수를 문자열로 변환하기, Convert integer to string in Python 질문 정수를 문자열로 변환하는 방법은 무엇인가요? 42 ⟶ "42" 반대로 하려면 문자열을 부동 소수점 또는 정수로 변환하는 방법을 참조하세요. 부동 소수점도 비슷하게 처리할 수 있지만 소수점을 처리하는 것은 부동 소수점 값은 정확하지 않기 때문에 까다롭습니다. 더 구체적인 조언은 소수점 이하를 반올림하지 않고 부동 소수점을 문자열로 변환하는 방법을 참조하세요. 답변 >>> str(42) '42' >>> int('42') 42 문서 링크: int() str() str(x)는 x.__str__()을 호출하거나 x에 __str__() 메서드가 없는 경우 repr(x)를 호출하여 모든 객체 x를 문자열로 변환합니다. 2023. 5. 20.