舍入等式的结果

时间:2015-11-03 02:02:23

标签: python

我的代码似乎有一个简单计算器的问题,其中已经编码的方程式可以舍入到小数点。我遇到的问题是我有一个变量,它有一个等式中的数字,但它不需要四舍五入到最接近的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

2 个答案:

答案 0 :(得分:1)

只是调用该函数不会做任何事情。您需要将结果分配给某些内容。

answer = round(answer, 2)

答案 1 :(得分:0)

您只需按照您不需要将其分配给变量的方式"{0:.2f}".format(answer)即可。