Search code examples
objective-cfloating-pointmodulofloating-point-conversion

Is there a way to do 'modulo' on float types


Simply that, it's just that when I put:

float f;
if(f%1){
//do something
//

It returns an error, is there a way to do modulo on float types or i have to do a conversion? I am using xCode IDE and the Objective-C language


Solution

  • Yes, use fmod:

    double f = 2.5;
    double g = fmod (f, 2.0); // => g = 0.5