#include <stdio.h>
#include <math.h>
int main()
{
printf("%Lf\n", copysignl(3000, +8.0));
printf("%Lf\n\n", copysignl(-3000, +8.0));
printf("%Lf\n", copysignl(425, -3.0));
printf("%Lf\n\n", copysignl(-425, -3.0));
printf("%Lf\n", copysignl(INFINITY, -9.0));
printf("%Lf\n\n", copysignl(INFINITY, +9.0));
printf("%Lf\n", copysignl(NAN, -5.0));
printf("%Lf\n", copysignl(NAN, +5.0));
return 0;
}
/*
run:
3000.000000
3000.000000
-425.000000
-425.000000
-inf
inf
-nan(ind)
nan
*/