如何在Python(Thonny)中舍入一个数字?

时间:2016-11-06 18:15:49

标签: python rounding

考虑:

def välgu_kaugus(aeg):
    kiirus = 300 / 1000
    valem = aeg * kiirus
    return valem
print(välgu_kaugus(float(input("Mitu sekundid kulus välgu nägemiseks müristamise kuulmiseni? "))))

这是我的小琐事。当我输入15时它给了我4.5,但是我希望它在4.5到5之间,但是使用round命令它会因为某些原因将我的4.5舍入到4。我怎样才能将它变为5?

2 个答案:

答案 0 :(得分:1)

使用round()。例如:

>>> round(4.5)  # Your number, rounded to ceil value
5.0
>>> round(4.3)  # rounded to floor value
4.0
>>> round(4.7)  # rounded to ceil value
5.0

答案 1 :(得分:0)

解决问题的方法是使用天花板。

import math
print math.ceil(4.5) // 5

以下是有关如何在python中舍入数字的一些参考: https://www.tutorialspoint.com/python/number_round.htm

How do you round UP a number in Python?