ここで「myModValue」の値が1.73472e-18である理由を誰かが説明できますが、xが0.1または0.4の場合、正しく0になりますか?2つのdoubleのモジュロ値を取得するためのより良い方法はありますか?
double x = 0.3;
double y = 0.1;
double myModValue = fmod(x, y);
ありがとうマイケル
編集:上記のコードをハードコーディングしてみました(プロジェクト変数の値ではありません)。結果は0.1です。理由はわかりません...