Contact: aviboots(AT)netvision.net.il
39,890 questions
51,820 answers
573 users
#include <stdio.h> #include <math.h> int main(void) { double d = copysign(-1.0, +2.0); printf("%lf", d); } /* run: 1.000000 */
#include <stdio.h> #include <math.h> int main(void) { float f = copysignf(1.0, -2.0); printf("%f", f); } /* run: -1.000000 */
#include <stdio.h> #include <math.h> int main(void) { long double ld = copysignl(-1.0, -2.0); printf("%Lf", ld); } /* run: -1.000000 */