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. 十六進制浮點數
- 3. 用十進制數表示的二進制浮點數
- 4. 如何在swagger規範中表示十進制浮點數?
- 5. Python如何將十六進制浮點數轉換爲十進制
- 6. 在Python中獲取int的十六進制表示形式
- 7. Python從UDP消息中解壓十六進制浮點數
- 8. Lua - 十六進制浮點數
- 9. 浮點數字 - SAS十進制問題
- 10. 十進制到半精度浮點數
- 11. 從十進制轉換爲浮點數
- 12. 十進制浮點數9位
- 13. 從十六進制到浮點數 - Javascript
- 14. Haskell中浮點數的十六進制表示
- 15. 將二進制浮點數轉換爲十六進制浮點數
- 16. 以十進制形式存儲的IP地址 - PL/SQL以點陣形式顯示
- 17. 如何在浮點算術和十進制中表示0.1?
- 18. C#:用浮點數乘以十進制數?
- 19. 如何將表示十進制數字的字符串轉換爲指數形式以便在Qt中浮動?
- 20. 在SQL Server 2008中將浮點數轉換爲十進制數
- 21. 將十進制值轉換爲32位浮點十六進制
- 22. 將IEEE浮點十六進制轉換爲十進制?
- 23. 在Perl中浮點到十進制轉換的二進制表示法
- 24. 轉換IEEE 754浮點數以十六進制字符串
- 25. 顯示十進制數在Javascript
- 26. 將十進制浮點數轉換爲二進制並返回
- 27. 將十進制浮點數轉換爲二進制
- 28. 在Informix中將浮點數轉換爲十進制
- 29. 在C#中將十六進制轉換爲IEEE 754浮點數
- 30. 如何在Gnu C++(g ++)中使用十進制浮點數?
您預很可能知道1e-10在「浮動」中不能完全表現出來。 –