标签: objective-c floating-point modulus
我正在尝试使用:
float divAm = (float)theAngle%(float)rads;
但是它说二进制%的操作数无效
theAngle和rads都是float类型。
有什么建议吗?
由于
答案 0 :(得分:7)
模运算符是二进制整数运算符 - 它不能与浮点数一起使用。你应该使用fmod()代替: -
float fmod(float numerator,float denominator);
它在math.h中定义。如果您需要,还有一个使用双打的版本。