1
A
回答
5
>>> a = "%0.10f" % (10 ** -10)
>>> a
'0.0000000001'
+1
我覺得你的9本意是10,否則他們只得到9 0的 – Twitchykid
+0
@Twitchykid是的!但他有一點。這只是一個例子。 ;) – felipsmartins
+0
有沒有辦法去除尾隨零?例如,如果我做'「%0.10f」%(10 ** -2)',它將打印「0.0100000000」。 – Mike
2
也許有點更具可讀性:
a = float("1e-10")
format(a, ".10f")
輸出
'0.0000000001'
1
或者使用format
>>> a = 10 ** -10
>>> '{a:0.10f}'.format(a=a)
相關問題
- 1. 以十進制和浮點格式打印十六進制值
- 2. 十六進制十進制浮點數Python
- 3. 十六進制浮點數
- 4. 十進制浮點數
- 5. 用十進制數表示的二進制浮點數
- 6. 在Python中的二進制浮點表示法(位不是十六進制)
- 7. 有沒有辦法以其二進制形式顯示一個浮點數?
- 8. 如何在swagger規範中表示十進制浮點數?
- 9. Octave:如何以二進制+十進制表示形式顯示e?
- 10. 十進制浮點系統。
- 11. Python如何將十六進制浮點數轉換爲十進制
- 12. 在Python中獲取int的十六進制表示形式
- 13. 以十六進制形式顯示的特殊字符
- 14. 浮點二進制到十進制?
- 15. 配置浮在SQL或強制串十進制顯示十進制
- 16. Python從UDP消息中解壓十六進制浮點數
- 17. Lua - 十六進制浮點數
- 18. 浮點數到大十進制
- 19. 十進制到半精度浮點數
- 20. 從十進制轉換爲浮點數
- 21. 十進制浮點數9位
- 22. 從十六進制到浮點數 - Javascript
- 23. 浮點數字 - SAS十進制問題
- 24. Haskell中浮點數的十六進制表示
- 25. 浮點到十進制和十進制浮點。所有轉換一般
- 26. 將二進制浮點數轉換爲十六進制浮點數
- 27. 顯示十六進制數
- 28. 格式化java中浮點數upto 3十進制精度
- 29. 以十進制形式存儲的IP地址 - PL/SQL以點陣形式顯示
- 30. layout_weight在浮點和十進制
您預很可能知道1e-10在「浮動」中不能完全表現出來。 –