As I am trying to compare these doubles, it won't seem to be working correctly
Here it goes: (This is exactly my problem)
#include <stdio.h>
#include <math.h>
int main () {
    int i_wagen;
    double dd[20];
    dd[0]=0.;
    dd[1]=0.;
    double abstand= 15.;
    double K_spiel=0.015;
    double s_rel_0= K_spiel;
    int i;
    for(i=1; i<=9; i++)
    {
        i_wagen=2*(i-1)+2;
        dd[i_wagen]=dd[i_wagen-1]-abstand;
        i_wagen=2*(i-1)+3;
        dd[i_wagen]=dd[i_wagen-1]-s_rel_0;
    }
    double s_rel=dd[3-1]-dd[3];
   if((fabs(s_rel) - K_spiel) == 0.)
   {
       printf("yes\n");
   }
   return(0);
}
After executing the programm, it wont print the yes.
 
     
     
    