使用模運算在QT我已經在我的Qt程序下面的代碼:錯誤而雙
lambda = lambda % 360.0 + dphi ;
而且我收到以下錯誤而編譯: /家庭/ vijay13 /下載/應用程序/應用/ skyobjects /ksmoon.cpp:389:錯誤:類型'雙'和'雙'到二進制'運算符%'的無效操作數
有人可以幫助我得到在qt/c + +中給定double模數?
使用模運算在QT我已經在我的Qt程序下面的代碼:錯誤而雙
lambda = lambda % 360.0 + dphi ;
而且我收到以下錯誤而編譯: /家庭/ vijay13 /下載/應用程序/應用/ skyobjects /ksmoon.cpp:389:錯誤:類型'雙'和'雙'到二進制'運算符%'的無效操作數
有人可以幫助我得到在qt/c + +中給定double模數?
這與Qt沒有任何關係。事實是,%
運營商不能應用於double
。
欲瞭解更多信息,以及可能的解決方案,請參閱:Can't use modulus on doubles?
這是因爲建在%
是整數。對於非整數,您可以使用cmath
庫中的fmod
。
可能重複[無法在雙打上使用模數?](http://stackoverflow.com/questions/9138790/cant-use-modulus-on-doubles) – MJD
這不是一個QT相關的問題 – nkint