我的代码似乎有一个简单计算器的问题,其中已经编码的方程式可以舍入到小数点。我遇到的问题是我有一个变量,它有一个等式中的数字,但它不需要四舍五入到最接近的2个小数点。这是一个示例代码:
def main():
variable1 = input("Input number")
variable2 = input("Input number")
V1 = float(variable1)
V2 = float(variable2)
variablesq = V1*V1
equation = 20242*(V2/variablesq)
answer = equation
round(answer, 2) #This is where the problem is occurring
print Answer
我确实相信我的错误是我使用的是变量而不是固定数字,但是说答案是15.2353它不会将数字从变量舍入到15.24
答案 0 :(得分:1)
只是调用该函数不会做任何事情。您需要将结果分配给某些内容。
answer = round(answer, 2)
答案 1 :(得分:0)
您只需按照您不需要将其分配给变量的方式"{0:.2f}".format(answer)
即可。