Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/139.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在双精度上的qt中使用模运算符时出错_C++ - Fatal编程技术网

C++ 在双精度上的qt中使用模运算符时出错

C++ 在双精度上的qt中使用模运算符时出错,c++,C++,我的qt程序中有以下代码: lambda = lambda % 360.0 + dphi ; 我在编译时遇到以下错误: /home/vijay13/Downloads/app/app/skyobjects/ksmoon.cpp:389:错误:“double”和“double”类型的操作数对二进制“operator%”无效 有人能帮我得到qt/c++中给定双精度的模吗?这与qt无关。事实上,%运算符不能应用于双精度 有关更多信息和可能的解决方案,请参阅:这与Qt无关。事实上,%

我的qt程序中有以下代码:

        lambda = lambda % 360.0  + dphi ;
我在编译时遇到以下错误: /home/vijay13/Downloads/app/app/skyobjects/ksmoon.cpp:389:错误:“double”和“double”类型的操作数对二进制“operator%”无效


有人能帮我得到qt/c++中给定双精度的模吗?

这与qt无关。事实上,
%
运算符不能应用于
双精度


有关更多信息和可能的解决方案,请参阅:

这与Qt无关。事实上,
%
运算符不能应用于
双精度


有关更多信息和可能的解决方案,请参阅:

这是因为内置的
%
用于整数。对于非整数,可以使用
cmath
库中的
fmod

这是因为内置的
%
用于整数。对于非整数,您可以使用
cmath
库中的
fmod

可能的重复不是qt相关问题可能的重复不是qt相关问题