[英]How to use Modulus Operator with other data types?
我正在嘗試使用帶浮點數的Modulus運算符。 誰能告訴我如何將float或double數據類型使用Modulus運算符。
#include <iostream>
using namespace std;
int main()
{
float x = 100.23;
cout<<"yes "<<x%2<<endl;
return 0;
}
我收到此錯誤
main.cpp: In function ‘int main()’:
main.cpp:8:23: error: invalid operands of types ‘float’ and ‘float’ to binary ‘operator%’
cout<<"yes "<<x%y<<endl;
%
運算符僅針對整數定義。 對於浮點數,您具有fmod函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.