1
时,尾部的0我已经漂浮从字符串转换数尾随零,当以下问题:饲养从STR转换为浮动
a = 1.100
string_a = str(a)
float_a = float(string_a)
float_a = 1.1
有没有一种方法来转换海峡,同时保持尾随0浮动最后?
时,尾部的0我已经漂浮从字符串转换数尾随零,当以下问题:饲养从STR转换为浮动
a = 1.100
string_a = str(a)
float_a = float(string_a)
float_a = 1.1
有没有一种方法来转换海峡,同时保持尾随0浮动最后?
的零不保存在首位:
>>> 1.100
1.1
>>> 1.100 == 1.1
True
但是你可以使用字符串格式化打印时保留它们出来:
>>> 'It works: {:0.3f}'.format(1.1)
'It works: 1.100'
>>> 'And even with integers: {:0.3f}'.format(10000)
'And even with integers: 10000.000'
为什么需要?它们的价值完全相同。 – Volatility 2013-04-21 03:55:40
没有一旦你创建'a'它是一个浮点数,而不是一个小数点,你不能指望它有任何结尾的0s – jamylak 2013-04-21 03:56:08
我实际上打算将float_a转换回str以后。它是文件名的一部分,我需要保留它的所有数字。 – mcglashan 2013-04-21 03:56:57