我正在编写一个Python程序,其中使用数组和函数获取学生的姓名,ID和3个考试成绩。我记下了该程序,但是在计算3次考试的平均值时,例如.pem
,.ctx
和89
。我需要它向下舍入并输出99
。取而代之的是93.0。我知道如何四舍五入,但是然后它不显示小数位。这是我的代码:
90
答案 0 :(得分:0)
说你有
x = np.array([89,99,90])
要获取mean
和floor
的结果显示小数位,您可以将1.0
的底数除以float
格式:
x.mean() // 1.0
92.0
答案 1 :(得分:0)
如果您查看计算平均值的方式:
average = (score1[i] + score2[i] + score3[i]) / 3.0
average = math.floor(average*100)/100
计算机按以下步骤对其进行处理:
如果分数是整数类型(即89 90,而不是98%或.98 .89或其他某种类型),则只需执行以下操作:
average = math.floor((score1[i] + score2[i] + score3[i]) / 3.0)