10
我有一個數字,以指數形式打印出來:正常形式打印浮點數,而不是指數形式/科學記數法
>>>
>>> a = 1/1221759
>>> print(a)
8.184920266599223e-07
>>>
我怎樣才能使它正常形式打印?
我有一個數字,以指數形式打印出來:正常形式打印浮點數,而不是指數形式/科學記數法
>>>
>>> a = 1/1221759
>>> print(a)
8.184920266599223e-07
>>>
我怎樣才能使它正常形式打印?
您可以將其格式化爲定點數字。
>>> a = 1/1221759
>>> '{0:.10f}'.format(a)
'0.0000008185'
您可以使用打印格式:
print "%.16f" % a
,其中16是您在小數點後想的位數。
對我而言返回'0.0000000000'? – sloven
@Nik因爲Python 2.7用'/'運算符返回int。 Py3返回浮點數。把一個小數點放在'1221759'的末尾 – KeyWeeUsr