중화사전망 - 자전 검색 - 파이썬에서 소수점 두 자리를 유지하는 방법
파이썬에서 소수점 두 자리를 유지하는 방법
대부분의 언어에서는 Python 을 포함하여 문자열 형식을 사용하여 소수점 두 자리를 유지할 수 있습니다.
A = 12.345
Print("%.2f"% a) #% 는 인쇄 형식을 나타내고, .2 는 소수점 이하 두 자리, f 는 부동 소수점 데이터 유형을 나타냅니다.
2. 내장 원형 함수를 사용합니다
파이썬에는 데이터 형식을 지정하는 데 사용할 수 있는 round 라는 내장 함수가 있습니다.
A = 12.345
A 1 = round(a, 2) # a 를 round 함수 처리 후 A 1 에 할당하고 수신 2 는 소수점 두 자리를 유지하는 것을 의미합니다.
인쇄 (a 1)
3. 10 진수 모듈 사용
Java 와 마찬가지로 Python 은 정확한 계산을 위한 소수 모듈을 제공하며 데이터 인쇄 형식도 제공합니다.
십진수에서 십진수를 가져오다
A = 12.345
십진수 (a). Quantize (Decimal ("0.00")) # 기본 반올림 모드 (round 와 동일) "0.00" 을 사용하면 소수점 두 자리를 유지할 수 있습니다.
참고: Python 의 round 는 rounding 과 약간 비슷한 특수한 반올림 방식을 사용했지만, 정확히 말하면 4 개 6 개 50 쌍이라고 불러야 한다.
다음은 두 자리 소수점을 유지하는 일반적인 방법이며, 다음은 두 가지 비정규적인 방법을 소개한다.
4. 연속 슬라이스 사용
원리는 간단합니다. 소수점을 찾으면 슬라이스만 하면 됩니다.
A = 12.345
Str(a). 분할 ('.') [0]+'.'+ 문자열 (a). 분할 ('.') [1][:2]
# 직렬 슬라이스로 소수점 앞의 데이터와 소수점 뒤의 데이터를 잘라서 조립합니다.
5. re 모듈 사용
슬라이스와 비슷하지만 이번에는 일반 일치를 사용하여 소수점을 찾습니다.
수입 re
A = 12.345
Re.findall(r"\d{ 1,}? \.\d{2} ",str(a)) # 일반 일치를 사용하여 규칙에 맞는 문자열 조각을 추출합니다.