Python: вокруг десятичного числа

Я получаю число в своем программном обеспечении, и я хотел бы применить процесс, если это число является десятичным числом.

Я хотел бы округлить мой номер до верхнего целого числа.

Например:

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 ответа

Решение

Использовать этот:

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

Привет метод, который вы хотите, это круг

a = 1
b = 2

c = round(b/a)
print(c)
>>>> 0
Другие вопросы по тегам