1. ホーム
  2. iphone

[解決済み] objective-c / cocoa touchでmodulo演算を行うには?

2023-06-22 22:37:14

質問

2つのCGFloatの値があり、モジュロの結果を計算したいです。または他の言葉で。私は値Aが値Bに可能な限り置かれた場合、何が残っているかを知りたいです。

というわけで、今試してみました。

CGFloat moduloResult = valueB % valueA;

を実行すると、コンパイラが%について文句を言い、次のように表示します: "バイナリ %" への無効なオペランド。何か思い当たることはありますか?

どのように解決するのですか?

int または long ではなく float または double .

を使うことができます。 fmod() または fmodf() から <math.h> の代わりに

より良いのは <tgmath.h> として CGFloat の発明者によって提案されました。 .