2016-04-26 74 views
-1

我發現了其他運營商的答案,但好像%都有自己的屬性:如何解決錯誤...類型'int'和'float'的無效操作數到二進制'操作符%'?

#include <iostream> 
#include <cmath> 

using namespace std; 

int main() 

{ 
float pprice; 
cout << "Enter the purchase price =>" << endl; 
cin >> pprice; 
float cash = 10000%pprice; 
return 0; 
} 

//錯誤:類型「詮釋」和「浮動」二進制「操作符%」

的無效操作數這只是顯示相同錯誤的代碼示例。請問我該如何解決這個錯誤?

+0

關閉作爲重複,這解釋了錯誤,但我不知道你是否意味着'pprice%10000' –

回答

2

%運營商只適用於類型int(See here)。對於浮動,您需要使用fmod

相關問題