>백엔드 개발 >파이썬 튜토리얼 >Python에서 과학 표기법을 부동 소수점 숫자로 표시

Python에서 과학 표기법을 부동 소수점 숫자로 표시

WBOY
WBOY앞으로
2023-09-04 20:29:091718검색

Python에서 과학 표기법을 부동 소수점 숫자로 표시

과학적 표기법은 과학과 수학에서 숫자를 표현하는 표준 방법입니다.

그러나 어떤 경우에는 이러한 숫자를 전통적인 십진수 형식(부동 소수점 형식이라고도 함)으로 표시하는 것이 더 편리할 수 있습니다. Python은 과학적 표기법을 부동 소수점 형식으로 변환하는 여러 가지 방법을 제공합니다.

파이썬에서 과학 표기법의 부동 소수점 표현

Python에서 과학적 표기법을 부동 소수점 숫자로 표시하는 한 가지 방법은 float() 함수를 사용하는 것입니다. float() 함수는 문자열을 입력으로 받아들이고 부동 소수점 숫자를 반환합니다. float() 함수를 사용하여 과학 표기법의 숫자를 부동 소수점으로 변환하려면 해당 숫자를 문자열로 함수에 전달하기만 하면 됩니다.

파이썬에서 과학적 표기법을 사용하는 다양한 방법은 다음과 같습니다. -

  • 플로팅 방식

  • 형식 방법

  • g 형식 방법

플로팅 방식

예를 들어 과학적 표기법으로 1.234e+6이라는 숫자가 있다고 가정해 보겠습니다. 부동 소수점 형식으로 변환하려면 아래와 같이 float() 함수를 사용할 수 있습니다 −

으아악

형식 방법

과학 표기법을 Python에서 부동 소수점 숫자로 표시하는 또 다른 방법은 format() 메서드를 사용하는 것입니다. format() 메서드를 사용하면 부동 소수점 형식으로 표시할 소수 자릿수를 지정할 수 있습니다. format() 메서드를 사용하여 과학적 표기법의 숫자를 부동 소수점 숫자로 변환하려면 먼저 float() 함수를 사용하여 과학적 표기법을 부동 소수점 숫자로 변환한 다음 format() 메서드를 사용하여 지정해야 합니다. 소수점 이하 자릿수.

예를 들어 과학적 표기법으로 된 숫자 1.234e+6이 있다고 가정해 보겠습니다. 소수점 이하 두 자리를 유지하는 부동 소수점 형식으로 변환하려면 다음 코드를 사용할 수 있습니다.

으아악

이 코드에서 float() 함수는 과학 표기법의 숫자를 부동 소수점 형식으로 변환하고 format() 메서드는 부동 소수점 숫자의 형식을 소수점 두 자리로 변환합니다.

g 형식

Python의 "g" 형식 지정자는 숫자를 기준으로 고정 표기법과 과학적 표기법 중에서 자동으로 선택합니다. 숫자를 표현하기 위해 가장 적은 자릿수를 사용하는 표현을 선택합니다.

예시입니다−

으아악

으아악

이 예에서는 숫자 y를 인쇄하는 데 "g" 형식 지정자가 사용됩니다. y는 큰 숫자이므로 출력은 고정 표기법으로 표시됩니다

g 형식 지정자를 사용하여 숫자를 기준으로 고정 표기법과 과학 표기법 중에서 자동으로 선택합니다. -

으아악

출력

으아악

다음은 Python을 사용하여 과학 표기법으로 부동 소수점 숫자를 표현하는 더 많은 예입니다.

1단계 − e 형식 지정자를 사용하여 부동 소수점 숫자를 과학적 표기법으로 변환 −

으아악

출력

으아악

2단계 - f 형식 지정자를 사용하여 소수 자릿수를 지정하고 e 형식 지정자를 사용하여 과학 표기법으로 결과를 표시합니다. -

으아악

출력

으아악

3단계 - g 형식 지정자를 사용하여 숫자를 기준으로 고정 표기법과 과학 표기법 중에서 자동으로 선택합니다. -

으아악

출력

으아악

필요에 따라 정밀도와 형식이 조정될 수 있습니다.

결론

요약하자면, Python에서는 과학적 표기법을 부동 소수점으로 변환하고 표시하는 방법이 여러 가지가 있습니다. 이를 달성하는 두 가지 일반적인 방법은 float() 함수와 format() 메서드를 사용하는 것입니다.

위 내용은 Python에서 과학 표기법을 부동 소수점 숫자로 표시의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제