DIV不会使用浮动物镜c

时间:2010-09-17 11:29:57

标签: objective-c floating-point modulus

我正在尝试使用:

float divAm = (float)theAngle%(float)rads;

但是它说二进制%的操作数无效

theAngle和rads都是float类型。

有什么建议吗?

由于

1 个答案:

答案 0 :(得分:7)

模运算符是二进制整数运算符 - 它不能与浮点数一起使用。你应该使用fmod()代替: -

float fmod(float numerator,float denominator);

它在math.h中定义。如果您需要,还有一个使用双打的版本。