XCode 错误“二进制表达式的无效操作数”
Posted
技术标签:
【中文标题】XCode 错误“二进制表达式的无效操作数”【英文标题】:XCode error "invalid operands to binary expression" 【发布时间】:2012-06-26 07:33:03 【问题描述】:我有一个存储为双精度的 NSTimeInterval。我想使用 % 运算符获取第二个值内的分钟数。
int remainingSeconds = scratch % 60;
错误表示“二进制表达式的无效操作数”指向 % 请帮忙。
【问题讨论】:
【参考方案1】:模数用于整数,因此要让您的代码正常工作,请执行以下操作
int remainingSeconds = (int)scratch % 60;
要在浮点数上使用模数,请使用 fmod
int remainingSeconds = fmod(scratch, 60);
在这里查看答案How to make a modulo operation in objective-c / cocoa touch?
【讨论】:
以上是关于XCode 错误“二进制表达式的无效操作数”的主要内容,如果未能解决你的问题,请参考以下文章
使用Boost.Geometry时“二进制表达式的无效操作数”?
MatrixXd 和 VectorXd 之间的特征 C++ 矩阵乘法
如何在 Objective-C 中对 NSData 进行按位异或?