Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用:
float divAm = (float)theAngle%(float)rads;
但它说二进制的无效操作数 %
theAngle 和 rads 都是 float 类型。
请问有什么建议吗?
谢谢
模运算符是二进制整数运算符 - 它不能与浮点数一起使用。您应该使用 fmod() 代替:-
浮点 fmod(浮点分子, 浮点分母);
它在 math.h 中定义。如果您需要,还有一个使用双打的版本。