Python舍入一个数字,但我想要数字是准确的

时间:2015-05-08 23:44:14

标签: python math

我在python中编写了一个计算平均值,中位数和模式的计算器。但是,我在使用"意味着"计算。 我进行加法,减法和除法,但是当我打印出来时,Python会对输出进行舍入,而不是给出确切的数字。例如,如果我要求它找到5和6的平均值,答案应该是5.5,但它表示它是5。 这是代码:

print "How many numbers do you wish to use?"
numofnum = input()
print "Now, put in your numbers."
num1 = input()
num2 = input()
sumofnum = num1 + num2
meanans = sumofnum / numofnum
print "Your answer is %f" % (meanans)  

我做错了什么?

1 个答案:

答案 0 :(得分:0)

Python的整数除法将结果置于底层。您必须将其中一个操作数转换为float(some_number)的浮点类型。