M
Maic Schmidt
Hi,
2 mod 0.2 should be 0, right?
But it isnt:
#include <math.h>
#include <stdio.h>
int main(void)
{
double x=2;
double y=0.2;
printf("%g mod %g = %g\n",x,y,fmod(x,y));
return 0;
}
=> 2 mod 0.2 = 0.2
Why not?
(Visual Studio 2005/2003 on XP/W2K)
2 mod 0.2 should be 0, right?
But it isnt:
#include <math.h>
#include <stdio.h>
int main(void)
{
double x=2;
double y=0.2;
printf("%g mod %g = %g\n",x,y,fmod(x,y));
return 0;
}
=> 2 mod 0.2 = 0.2
Why not?
(Visual Studio 2005/2003 on XP/W2K)