0
A
回答
3
什麼都不做:
>>> 1.00
1.0
>>> 1.0
1.0
>>> 1.4560
1.456
>>> 1.45600000
1.456
>>> 1.40
1.4
2
因爲Kabie建議假設其爲浮點數或小數點,所以不做任何事情。 如果它是一個字符串,請使用rstrip()
print '1.4000'.rstrip('0') # '1.4'
編輯: 正如指出的那樣,這會爲'1.0'
失敗。可能的解決辦法:
num = '42.00'
normalized = num.strip('0')+'0' if num.rstrip('0')[-1] == '.' else num.strip('0')
print normalized # 42.0
1
相關問題
- 1. 刪除尾隨零的十進制
- 2. Sqlite - 刪除十進制尾隨零
- 3. NSNumberFormatter刪除尾隨零
- 4. MySQL刪除尾隨零
- 5. 在Perl中,如何限制小數點後的位數,但沒有尾隨零?
- 6. Rails:Number to currency,刪除尾隨零
- 7. 從雙值中刪除尾隨零
- 8. 不要刪除ToString上的尾隨零
- 9. Decimal.Parse不會刪除尾隨零
- 10. 從NSData中刪除尾隨零
- 11. 保留刪除Newtonsoft.Json中的尾隨零
- 12. Java:jasper報告刪除尾隨零
- 13. DateTime從毫秒中刪除尾隨零
- 14. 刪除尾隨零並在Matlab中使用6個小數點
- 15. 如何刪除PHP中第三位小數後的尾隨零?
- 16. 從C中的小數中刪除任何尾隨零#
- 17. 小數?以字符串刪除尾隨零的C#
- 18. 刪除在Python小數點後尾隨零
- 19. C++:從雙變量的小數部分刪除尾隨零
- 20. 使用%1 $ f但沒有尾隨零
- 21. 如何刪除matlab中的十進制尾隨零
- 22. Rails number_to_currency刪除尾隨零的十進制右邊
- 23. 從十進制數中刪除尾隨零
- 24. 刪除從一個十進制柱尾隨零
- 25. PowerShell:刪除尾隨「...」
- 26. MATLAB - 從向量中刪除前導零和尾隨零
- 27. 刪除十進制的零尾部分
- 28. Java TIMESTAMP有尾隨零,我該如何刪除?
- 29. XSLT:SHOW尾隨零
- 30. jqplot沒有尾隨零
+1這讓我很快樂。 – squiguy
>>>浮動(1.55000) 1.3999999999999999 >>>浮動(1.41000000) 1.4099999999999999 這個怎麼 – Adobri
@Adobri:如果您在Python版本的限制,這將是棘手的。在3.3或2.7中,這應該是固定的。 – Kabie