如何获取一个浮点变量,并控制浮动距离没有round()的距离?例如。Python设置小数位的范围没有舍入?
w = float(1.678)
我想取x并使下列变量超出它。
x = 1.67
y = 1.6
z = 1
如果我使用各自的轮方法:
x = round(w, 2) # With round I get 1.68
y = round(y, 1) # With round I get 1.7
z = round(z, 0) # With round I get 2.0
这将圆化并且改变号码的情况下虽然对我没有用。我明白这是一个关键点,它的工作正常。我将如何获取我需要的x,y,z变量中的信息,并仍然能够以浮点格式在其他方程中使用它们?
'[math.floor(W * 10 ** I)/ 10 **我为i的范围(3)]' – Phylogenesis 2015-03-25 02:39:18
以上评论实际上是我在这种情况下使用的。我无法接受它作为评论发布的答案。谢谢! – Branzol 2015-03-25 03:15:16