判断数字整数性的方法及实现

6 min read

需要知道该数字的类型和判断标准。

如果该数字的类型为整型,那么它就是整数。

如果该数字为浮点型,需要判断其是否有小数部分,若没有则为整数。

以下是一个示例方法,可判断一个数字是否为整数。

def is_integer(num):
    """
    判断一个数字是否为整数
    :param num: 待判断的数字
    :return: True/False,表示是否为整数
    """
    if isinstance(num, int):
        return True
    elif isinstance(num, float):
        return num.is_integer()
    else:
        return False

方法使用 isinstance 函数判断输入数字的类型,通过判断其是否为整型或浮点型且满足浮点型时是否有小数部分来判断其是否为整数。