如何将浮点数列表中的每个项目四舍五入到小数点后2位?
- 论坛
- 如何将浮点数列表中的每个项目四舍五入到小数点后2位?
9 浏览
如何将浮点数列表中的每个项目四舍五入到小数点后2位?
我有一个由浮点数值组成的列表,但它们太详细了以至于处理起来很麻烦。我知道可以通过使用("%.f" % 变量)
运算符将它们缩短,例如:
result = [359.70000000000005] result = "%.2f" % result result = [359.70]
我的问题是,如何将一个值列表转换为其四舍五入的等价值,而不使用迭代器。我尝试了一些方法,但会抛出TypeError
错误:
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]