No matching function for call to 'fmod(float)'

Started by
1 comment, last by SouthSide Gaming 8 years, 3 months ago

Hi. I'm getting an error in my test program that says error:


no matching function for call to 'fmod(float)'.


I'm not sure what I'm doing wrong or how to fix it. Pleas help.

Source Code:


#include <iostream>
#include <cmath>
using namespace std;

int main() {
float rLength;
float rWidth;
float rArea;
float fsSide;
float fsArea;
float x;
int fsNeeded;
cin>>rLength;
cin.ignore();
cin>>rWidth;
cin.ignore();
cin>>fsSide;
cin.ignore();
cout<<endl;
rArea = rLength * rWidth;
fsArea = fsSide * fsSide;
float left;
left = fmod(rArea / fsArea);
x = rArea / fsArea;
if(left + 1 != 1){
x + 1;
fsNeeded = ceil(x);
}
else {
fsNeeded = ceil(x);
}
cout<<fsNeeded;
}
Advertisement

std::fmod() takes two parameters. smile.png

Thanks Servant. You the man.cool.png

This topic is closed to new replies.

Advertisement