📜  10的整数是多少?(1)

📅  最后修改于: 2023-12-03 14:59:02.604000             🧑  作者: Mango

以'10的整数是多少?'为主题的介绍

如果我们需要获取小于某个数的最大的10的整数倍,该如何处理呢?下面是一个简单的 Python 函数,可以完成这个任务:

def max_multiple(num, divisor):
    """
    Get the max multiple of divisor that is less than or equal to num.
    :param num: int
    :param divisor: int
    :return: int
    """
    return num - (num % divisor)

使用这个函数,我们可以很方便地获取小于某个数的最大的10的整数倍。例如,如下代码将返回 90:

max_multiple(95, 10)

这个函数也可以用于获取小于某个数的最大的数字 n 的整数倍。例如,如下代码将返回 60:

max_multiple(62, 6)

如果 num 小于 divisor,那么这个函数将返回 0。如果 num 能被 divisor 整除,那么这个函数将返回 num 本身。