为了账号安全,请及时绑定邮箱和手机立即绑定

如何检查浮点值是否为整数

如何检查浮点值是否为整数

杨魅力 2019-08-12 18:09:21
如何检查浮点值是否为整数我试图找到一个最大的立方根,它是一个整数,小于12,000。processing = Truen = 12000while processing:     n -= 1     if n ** (1/3) == #checks to see if this has decimals or not我不知道怎么检查它是否是一个整数但是!我可以将它转换为字符串然后使用索引来检查结束值并查看它们是否为零,但这似乎相当麻烦。有更简单的方法吗?
查看完整描述

3 回答

?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

我们可以使用modulo(%)运算符。这告诉我们当x除以y时我们有多少余数 - 表示为x % y。每个整数必须除以1,所以如果有余数,则不能是整数。

此函数将返回一个布尔值,True或者False,取决于是否n为整数。

def is_whole(n):
    return n % 1 == 0


查看完整回答
反对 回复 2019-08-12
?
www说

TA贡献1775条经验 获得超8个赞

你可以用这个:

if k == int(k):
    print(str(k) + " is a whole number!")


查看完整回答
反对 回复 2019-08-12
  • 3 回答
  • 0 关注
  • 1110 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信