Problem with Modulus
I am doing fmod(-20, 360) and not getting the correct answer (340).
Code:
#include <math.h>
#include <stdlib.h>
#include <stdio.h>
int main()
{
float x = -20.0;
float y = 11.0;
float z = 390.0;
float x_new, y_new, z_new;
x_new = fmod(x, 360.0);
y_new = fmod(y, 360.0);
z_new = fmod(z, 360.0);
printf("Using modulus, x = %f becomes x = %f.\n",
x, x_new);
printf("Using modulus, y = %f becomes y = %f.\n",
y, y_new);
printf("Using modulus, y = %f becomes y = %f.\n",
z, z_new);
return 0;
}