#include <stdio.h>
#include <math.h>

int main(void) {
	double d1 = 1. * 0.;
	double d2 = (-1.) * 0;
	
	printf("d1: %f\n", d1);
	printf("d2: %f\n", d2);
	
	printf("d1 == d2: %s\n", (d1 == d2)?"true":"false");
	
	printf("signbit(d1) != 0: %d\n", (int)(signbit(d1) != 0));
	printf("signbit(d2) != 0: %d\n", (int)(signbit(d2) != 0));
	
	printf("copysign(1., d1): %f\n", copysign(1., d1));
	printf("copysign(1., d2): %f\n", copysign(1., d2));
	return 0;
}