TheAlgorithms-Python

Форк
0
22 строки · 483.0 Байт
1
"""
2
https://en.wikipedia.org/wiki/Floor_and_ceiling_functions
3
"""
4

5

6
def floor(x: float) -> int:
7
    """
8
    Return the floor of x as an Integral.
9
    :param x: the number
10
    :return: the largest integer <= x.
11
    >>> import math
12
    >>> all(floor(n) == math.floor(n) for n
13
    ...     in (1, -1, 0, -0, 1.1, -1.1, 1.0, -1.0, 1_000_000_000))
14
    True
15
    """
16
    return int(x) if x - int(x) >= 0 else int(x) - 1
17

18

19
if __name__ == "__main__":
20
    import doctest
21

22
    doctest.testmod()
23

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.