简体   繁体   中英

check if value is an integer (Objective-C)

How do I check if my value is a integer or not?
I want something like this:


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

Thanks,

I'm not sure but I think you're trying to find out if the result of the divide is a whole number. You can use modulus operator % to get the remainder from the divide operation.

Assuming i and split are integer types (int, long, short, etc), then modulus returns 0 when i or split is an integer value, ie:

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

Just use the objCType method? Docs

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM