判断数据是为整数

判断数据是否为整数,如果为整数直接输出,如果为小数判断小数点后面是否为0,如果为0转换为整数

def convert_decimal(num): if isinstance(num, float): if num.is_integer(): return int(num) else: decimal = str(num).split('.')[1] if decimal == '0': return int(num) else: return num elif isinstance(num, int): return num else: return "非数字" # 测试 print(convert_decimal(3.14)) # 输出 3.14 print(convert_decimal(5.0)) # 输出 5 print(convert_decimal(10)) # 输出 10 print(convert_decimal("hello")) # 输出 Input is not a number.

  目录