LINUX.ORG.RU

История изменений

Исправление Dron, (текущая версия) :

#include <stdio.h>


double x=55.46846486;
double y=77.96849684;


void foo(double *x , double *y)
{ 
    *((long*)&x) &= 0xFFFFFFFFFFFF0000; 
    *((long*)&y) &= 0xFFFFFFFFFFFF0000; 
    x<y;
};


int main()
{

  foo(&x,&y);
  printf("x=%f\ny=%f\n",x,y);

  return 0;
};

Исходная версия Dron, :

#include <stdio.h>


double x=55.46846486;
double y=77.96849684;


void foo(double *x , double * y)
{ 
    *((long*)&x) &= 0xFFFFFFFFFFFF0000; 
    *((long*)&y) &= 0xFFFFFFFFFFFF0000; 
    x<y;
};


int main()
{

  foo(&x,&y);
  printf("x=%f\ny=%f\n",x,y);

  return 0;
};