> 백엔드 개발 > 파이썬 튜토리얼 > Python의 형식화된 부동 소수점에서 후행 0을 어떻게 제거할 수 있습니까?

Python의 형식화된 부동 소수점에서 후행 0을 어떻게 제거할 수 있습니까?

Patricia Arquette
풀어 주다: 2024-11-20 01:05:03
원래의
739명이 탐색했습니다.

How Can I Remove Trailing Zeros from Formatted Floats in Python?

형식 지정된 부동 소수점에서 후행 0 제거

형식 지정된 부동 소수점에서 후행 0을 제거하면 가독성이 향상되고 간결한 데이터 표현을 위해 문자열 길이가 최소화됩니다. 이를 달성하기 위해 Python은 '%g' 형식 지정자를 사용하는 솔루션을 제공합니다.

'%g' 지정자는 형식화되는 부동 소수점의 크기에 맞게 조정되는 다양한 형식 지정 옵션을 지정합니다. 크기가 0 또는 1인 부동 소수점의 경우 '%g'는 소수점과 후행 0을 생략하고 정수 전용 문자열을 생성합니다. 더 큰 크기의 부동소수점의 경우 '%g'는 중요하지 않은 후행 0을 삭제하면서 소수점과 유효 숫자를 유지합니다.

예:

>>> '{0:g}'.format(3.140)
'3.14'
로그인 후 복사
로그인 후 복사

이 경우 후행 0은 다음과 같습니다. 형식화된 문자열에서 제거되어 부동 소수점 값이 간결하게 표현됩니다.

Python 2.6 이후 버전에서는 형식 함수를 사용하는 대체 접근 방식을 제공합니다.

>>> '{0:g}'.format(3.140)
'3.14'
로그인 후 복사
로그인 후 복사

Python 3.6 이상에서는 f-문자열을 사용하여 이 프로세스를 더욱 단순화합니다.

>>> f'{3.140:g}'
'3.14'
로그인 후 복사

'%g'를 사용하여 형식 지정자를 사용하면 뒤에 오는 0 없이 효율적으로 부동 소수점의 형식을 지정하여 간결하고 유익한 데이터 표현을 보장할 수 있습니다.

위 내용은 Python의 형식화된 부동 소수점에서 후행 0을 어떻게 제거할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿