如何将列表转换为5位小数的列表?
list1 = [0.23400000000, 0.3456222222, 0.1278234, 0.78433333]
期待:
list1 = [0.23400, 0.34562, 0.12782, 0.78433]
我不希望0.34562为0.34561,我需要保留原样但有5个小数点。
答案 0 :(得分:1)
我不相信你可以获得0.23400
浮动。我能提供的最接近的解决方案是:
list1 = [0.23400000000,0.3456222222,0.1278234,0.78433333]
list1 = [round(i,5) for i in list1]
>>> print(list1)
[0.234, 0.34562, 0.12782, 0.78433]
我不知道为什么你需要一个0.23400
的浮点数,因为它没有为0.234
提供任何额外的数学意义。除非你真正想要的是一个字符串。