Python:舍入十进制数

时间:2018-02-19 09:39:02

标签: python ceil

我的软件中有一个数字,如果这个数字是十进制数,我想申请一个过程。

我想把我的号码四舍五入到整数上面。

例如:

Get number --> expected
1.3 --> 2
1.7 --> 2
2.0 --> 2
2.1 --> 3

是否可以创建这样的东西? 我正在寻找分裂功能:

x = 3.4
x1 = int(round(x))
returns : 3 and not 4

先谢谢你,我正在寻找一个解决我问题的方法。

2 个答案:

答案 0 :(得分:2)

使用此:

import math
math.ceil(<decimal>)

示例:

>>> import math
>>> math.ceil(1.3)
2
>>> math.ceil(1.7)
2
>>> math.ceil(2.0)
2
>>> math.ceil(2.1)
3

答案 1 :(得分:-2)

你想要的方法你好吗

a = 1
b = 2

c = round(b/a)
print(c)
>>>> 0