Study/Python

지수표현 숫자를 python에서 쉽게 읽어드리고 다루기

13.d_dk 2023. 8. 24. 20:22
728x90
반응형

문제의 정의

  • 지수표현으로 된 숫자들을 입력받을 때가 있음
  • 지수표현이 있어 처리하는 것이 귀찮음 (1e-3와 같이...)

 

해결 방법

  • python numpy를 통해 쉽게 읽어드릴 수 있음
  • numpy.array()를 통해 리스트 형식으로 조합된 지수표현 숫자들 혹은 단일 지수표현 숫자를 읽어드릴 수 있음
  • 또한 np.set_printoptions(precision=5, suppress=True) 처리하는 자릿수를 제한하여 다룰 수 있기도 함
  • 여기서 precsion은 처리할 숫자의 자릿수를 말하며 5인 경우 소숫점 5째자리까지 표기하고 다룸을 의미
1
2
3
4
5
6
7
8
9
10
import numpy as np
np.set_printoptions(precision=5, suppress=True)
 
# Numbers in scientific notation
number1 = 1.51351e-4
number2 = 1e-3
 
# expression with numpy
print("Number 1:", np.array(number1))
print("Number 2:", np.array(number2))
cs

 

 

 

반응형