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

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

Linda Hamilton
풀어 주다: 2024-11-30 07:06:18
원래의
261명이 탐색했습니다.

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

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

부동 소수점 숫자를 표시할 때 특정 너비로 ​​형식을 지정해야 하는 경우가 많습니다. 특정 요구 사항을 충족합니다. 이러한 요구 사항에는 선행 0, 후행 소수점 0, 과도한 소수 자릿수 자르기 및 소수점 정렬이 포함될 수 있습니다.

Python에서 이를 달성하려면 다음과 같은 형식 문자열 구문을 활용할 수 있습니다.

number = 23.234567

# Format to fixed width with 6 digits, including decimal points
print("{:10.4f}".format(number))
로그인 후 복사

출력은 다음과 같습니다:

   23.2346
로그인 후 복사

이 경우 형식 지정자는 다음과 같습니다. of:

  • 콜론(:) 앞의 빈 문자열: 형식을 지정할 다음 인수를 나타냅니다.
  • 콜론 뒤의 10.4f:

    • f: 고정 소수점 표기
    • 10: 필드의 전체 너비 (왼쪽은 공백으로 채워짐)
    • 4: 소수점 이하 자릿수

이 기술을 사용하면 부동 소수점 형식을 사용자 정의할 수 있습니다. 귀하의 요구 사항에 따라 숫자. 예를 들어, 다음 코드는 후행 소수점 0을 포함하여 고정 너비 10자로 부동 소수점 숫자 목록을 인쇄합니다.

numbers = [23.23, 0.123334987, 1, 4.223, 9887.2]

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

출력:

   23.2300
   0.1233
   1.0000
   4.2230
 9887.2000
로그인 후 복사

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

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