python怎么判断一个数是不是整数
时间: 2023-04-28 17:04:02 浏览: 349
Python中可以使用isinstance()函数判断一个数是否为整数。具体方法如下:
1. 首先需要导入sys模块,使用sys.float_info.max可以得到浮点数的最大值。
2. 然后使用isinstance()函数判断该数是否为int类型。
3. 如果该数小于等于sys.float_info.max且为int类型,则说明该数为整数。
示例代码如下:
import sys
def is_integer(num):
if isinstance(num, int):
return True
elif num <= sys.float_info.max and num.is_integer():
return True
else:
return False
print(is_integer(5)) # True
print(is_integer(5.)) # True
print(is_integer(5.5)) # False
阅读全文