복붙노트

[PYTHON] 지수 형식 / 과학 표기법이 아닌 일반 형식으로 부동 소수점 숫자 인쇄

PYTHON

지수 형식 / 과학 표기법이 아닌 일반 형식으로 부동 소수점 숫자 인쇄

기하 급수적으로 인쇄되는 번호가 있습니다.

>>>
>>> a = 1/1221759
>>> print(a)
8.184920266599223e-07
>>>

정상적인 형태로 인쇄하려면 어떻게해야합니까?

해결법

  1. ==============================

    1.고정 소수점 숫자로 형식을 지정할 수 있습니다.

    고정 소수점 숫자로 형식을 지정할 수 있습니다.

    >>> a = 1/1221759
    >>> '{0:.10f}'.format(a)
    '0.0000008185'
    
  2. ==============================

    2.인쇄 포맷을 사용할 수 있습니다.

    인쇄 포맷을 사용할 수 있습니다.

    print "%.16f" % a
    

    여기서 16은 소수점 뒤에 원하는 자릿수입니다.

  3. 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