1

私のqtプログラムには次のコードがあります:

        lambda = lambda % 360.0  + dphi ;

そして、コンパイル中に次のエラーが発生します: /home/vijay13/Downloads/app/app/skyobjects/ksmoon.cpp:389: エラー: タイプ 'double' および 'double' からバイナリ 'operator%' へのオペランドが無効です

誰かが qt/c++ で指定された double のモジュラスを取得するのを手伝ってくれませんか?

4

2 に答える 2

1

これは、ビルトイン%が整数用であるためです。整数以外のライブラリfmodから使用できます。cmath

于 2013-10-07T20:56:48.730 に答える