我有一个由float值组成的列表,但它们太详细了,无法继续。我知道我们可以通过使用(“%.F”%变量)运算符就像缩短他们:如何将浮点列表中的每个项目四舍五入到小数点后两位?
result = [359.70000000000005]
result = "%.2f" % result
result = [359.70]
我的问题是,我们又怎么能值的列表,而无需使用迭代器。
list = [0.30000000000000004, 0.5, 0.20000000000000001]
list = "%.2f" % list
TypeError: not all arguments converted during string formatting
我怎么能提供一个清洁的列表,如:
list = [0.30, 0.5, 0.20]
它可以是一个愚蠢的问题,因为我是新开工的Python。对不起。
此处严重混淆了概念。例如'0.2'和'0.20000000000000001'是* same *双精度浮点数的表示。刚开始你的解释器并输入'0.2'来看看这个。 – 2011-03-16 13:40:17