Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个存储为双精度的 NSTimeInterval。我想使用 % 运算符获取第二个值内的分钟数。
int remainingSeconds = scratch % 60;
错误说“二进制表达式的无效操作数”指向 % Help。
模数用于整数,因此要使您的代码正常工作,请执行以下操作
int remainingSeconds = (int)scratch % 60;
要在浮点数上使用模数,请使用 fmod
int remainingSeconds = fmod(scratch, 60);
在此处查看答案如何在objective-c / cocoa touch中进行模运算?