2012-06-26 8 views
7

Tengo un NSTimeInterval que se almacena como un doble. Me gustaría obtener la cantidad de minutos que están dentro del segundo valor usando el operador%.Error de XCode "operandos inválidos a la expresión binaria"

int remainingSeconds = scratch % 60; 

El error dice "operandos no válidos a binario expresión" punto en el % Ayuda por favor.

Respuesta

19

módulo se utiliza en números enteros, por lo que para su código funcione haga lo siguiente

int remainingSeconds = (int)scratch % 60; 

Para utilizar el módulo en los flotadores utilizar HOQF

int remainingSeconds = fmod(scratch, 60); 

cheque respuesta aquí How to make a modulo operation in objective-c/cocoa touch?

+0

Gracias youuuuu! !!!! – Piyo

+0

eres bienvenido :) –

Cuestiones relacionadas