[PYTHON] 지수 형식 / 과학 표기법이 아닌 일반 형식으로 부동 소수점 숫자 인쇄
PYTHON지수 형식 / 과학 표기법이 아닌 일반 형식으로 부동 소수점 숫자 인쇄
기하 급수적으로 인쇄되는 번호가 있습니다.
>>>
>>> a = 1/1221759
>>> print(a)
8.184920266599223e-07
>>>
정상적인 형태로 인쇄하려면 어떻게해야합니까?
해결법
-
==============================
1.고정 소수점 숫자로 형식을 지정할 수 있습니다.
고정 소수점 숫자로 형식을 지정할 수 있습니다.
>>> a = 1/1221759 >>> '{0:.10f}'.format(a) '0.0000008185'
-
==============================
2.인쇄 포맷을 사용할 수 있습니다.
인쇄 포맷을 사용할 수 있습니다.
print "%.16f" % a
여기서 16은 소수점 뒤에 원하는 자릿수입니다.
from https://stackoverflow.com/questions/7801586/print-a-float-number-in-normal-form-not-exponential-form-scientific-notation by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] 동일한 키에 대해 여러 값을 유지하면서 파일을 구성하는 방법은 무엇입니까? (0) | 2018.11.09 |
---|---|
[PYTHON] 파이썬 사전에 항목을 삭제 한 후 메모리를 되찾기 (0) | 2018.11.09 |
[PYTHON] 파이썬에서 모든 예외를 잡기위한 나쁜 생각 (0) | 2018.11.09 |
[PYTHON] 특정 정수가 목록에 있는지 확인하는 방법 (0) | 2018.11.09 |
[PYTHON] Python을 사용하여 Spark에서 두 개의 RDD 테이블의 기본 조인을 어떻게 수행합니까? (0) | 2018.11.09 |