7
我有一个NSTimeInterval存储为双精度型。我希望使用%运算符得到第二个值的分钟数。XCode错误“无效的操作数到二进制表达式”
int remainingSeconds = scratch % 60;
错误说“无效操作数的二进制表示”点% 请帮助。
我有一个NSTimeInterval存储为双精度型。我希望使用%运算符得到第二个值的分钟数。XCode错误“无效的操作数到二进制表达式”
int remainingSeconds = scratch % 60;
错误说“无效操作数的二进制表示”点% 请帮助。
模是用来对整数,所以你的代码工作做到以下
int remainingSeconds = (int)scratch % 60;
如果要使用浮动模量使用FMOD
int remainingSeconds = fmod(scratch, 60);
检查答案在这里How to make a modulo operation in objective-c/cocoa touch?
谢谢YOUUUUU! !!!! – Piyo
欢迎您:) –