1

私は使用しようとしています:

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

しかし、バイナリ % に対する無効なオペランドと言っています

theAngle と rads はどちらも float 型です。

何か提案はありますか?

ありがとう

4

1 に答える 1

7

モジュラス演算子は 2 進整数演算子です。浮動小数点数には使用できません。代わりに fmod() を使用する必要があります:-

float fmod( float 分子, float 分母 );

math.h で定義されています。必要に応じて double を使用するバージョンもあります。

于 2010-09-17T11:35:22.223 に答える