> 백엔드 개발 > 파이썬 튜토리얼 > Python에서 고정 너비로 ​​부동 소수점 숫자의 형식을 지정하는 방법은 무엇입니까?

Python에서 고정 너비로 ​​부동 소수점 숫자의 형식을 지정하는 방법은 무엇입니까?

Patricia Arquette
풀어 주다: 2024-11-27 21:02:17
원래의
578명이 탐색했습니다.

How to Format Floating-Point Numbers with Fixed Width in Python?

Python에서 고정 너비로 ​​부동 숫자 형식 지정

Python은 고정 너비로 ​​부동 숫자 형식을 지정하는 다양한 방법을 제공하여 정렬과 정밀도를 보장합니다. .

문제 요구 사항:

  • 1보다 작은 숫자의 경우 0 앞에 표시
  • 고정 너비를 채우려면 후행 소수점 0
  • 고정 너비를 초과하는 소수 자릿수 잘림
  • 모든 소수점 정렬 points

format() 메서드를 사용한 솔루션:

Python의 format() 메서드는 이러한 요구 사항을 충족하는 포괄적인 솔루션을 제공합니다.

numbers = [23.23, 0.1233, 1.0, 4.223, 9887.2]

for x in numbers:
    print("{:10.4f}".format(x))
로그인 후 복사

형식 지정자 분석:

중괄호 안의 형식 지정자는 Python 형식 문자열 구문을 준수하며 다음 구성 요소로 구성됩니다.

  • 빈 문자열: 지정 format()에 제공된 첫 번째 인수(이 경우 변수) x.
  • 10.4f: 형식 사양을 정의합니다.
  • f: 고정 소수점 표기법을 나타냅니다.
  • 10: 전체 필드 너비를 설정합니다. 공백.
  • 4: 소수점 이하 자릿수를 지정합니다.

출력:

코드 출력은 지정된 요구 사항을 준수합니다.

   23.2300
    0.1233
    1.0000
    4.2230
 9887.2000
로그인 후 복사

이 접근 방식은 효과적으로 소수점을 정렬하고, 1보다 작은 값에 앞에 0을 추가하고, 필요에 따라 뒤에 오는 소수점 0을 접미사로 붙이고, 지정된 고정 너비를 초과하는 모든 숫자를 자릅니다.

위 내용은 Python에서 고정 너비로 ​​부동 소수점 숫자의 형식을 지정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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