DIV不会使用浮动物镜c

Lil*_*ilz 1 floating-point objective-c modulus

我正在尝试使用:

float divAm = (float)theAngle%(float)rads;
Run Code Online (Sandbox Code Playgroud)

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

theAngle和rads都是float类型.

有什么建议吗?

谢谢

Ech*_*lon 7

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

float fmod(float numerator,float denominator);

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