如何在django-python中舍入浮点值?

Kar*_*hok 0 python django floating-point

如果数字是0.1,那么我希望它是1.0并且所有数字都相同.如果一个数字有小数位的东西,那么我想把它四舍五入到下一个数字.

Lei*_*all 5

用途math.ceil:

python 2:

>>> import math
>>> math.ceil(0.1)
1.0
Run Code Online (Sandbox Code Playgroud)

python 3:

>>> import math
>>> float(math.ceil(0.1))
1.0
Run Code Online (Sandbox Code Playgroud)

感谢@PM 2Ring指出python2和python3之间的区别.

  • 请注意,在Python 3中,math.ceil()返回一个`int`,但在Python 2中它返回一个`float`. (2认同)