检查数值是否为整数(Objective-C)

3
我该如何检查一个值是否为整数?
我想要像这样的结果:

if ( i/split != int )  {...}


感谢您的选择。
谢谢,

'i' 将是一个整数,会像1、2、3、4一样变化,而 'split' 的值为2。 - ludo
这个应该是if (i/split != integer),而不是if (i/split != int)。 - Ospho
2个回答

8

我不确定,但我认为您想知道除法的结果是否为整数。您可以使用模运算符%来获取除法操作的余数。

假设isplit是整数类型(int,long,short等),那么当isplit是整数值时,模数返回0,即:

if ( i % split == 0 ) {...}

1

只需使用objCType方法吗? 文档


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接