1

我正在尝试使用:

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

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

theAngle 和 rads 都是 float 类型。

请问有什么建议吗?

谢谢

4

1 回答 1

7

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

浮点 fmod(浮点分子, 浮点分母);

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

于 2010-09-17T11:35:22.223 回答