0
试图找出正确的倒圆技术:Python的浮点舍入
v = float(input("Enter V: "))
print ("V is %.3f" % str(round(v,3)))
我要去哪里错了?
试图找出正确的倒圆技术:Python的浮点舍入
v = float(input("Enter V: "))
print ("V is %.3f" % str(round(v,3)))
我要去哪里错了?
使用str
将浮动变成一个字符串。删除str
:
print ("V is %.3f" % round(v, 3))
UPDATE
作为Barnie以上评论建议:没有必要舍入,因为你使用%.3f
打印,所以你做的更好:
print ("V is %.3f" % v)
str(round(v,3)
这里是问题,只是删除str
你正在变成一个字符串,这是错误的
你的第一行有一个缺失的close-paren /括号。 – bernie 2014-10-17 01:27:50
在你的第二行你不应该投射到一个字符串。此外,您将格式说明符处理为小数点后的3位数字,因此不需要调用'round()'。 – bernie 2014-10-17 01:28:49
谢谢你们。是的,这不是我的实际计划,我只是举了一个例子。我看到我错过了一个右括号,但是我现在按照我的想法开始工作了。 – 2014-10-17 01:33:59