From 9c2733db484f7d8541ff7b36217bab23b214b28f Mon Sep 17 00:00:00 2001 From: rlar Date: Sun, 4 Sep 2016 20:25:54 +0200 Subject: [PATCH] macros.h, cleanup SGN() macro --- src/include/ngspice/macros.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/include/ngspice/macros.h b/src/include/ngspice/macros.h index 6609a6433..4e2c127b6 100644 --- a/src/include/ngspice/macros.h +++ b/src/include/ngspice/macros.h @@ -34,7 +34,7 @@ #define MIN(a,b) ((a) < (b) ? (a) : (b)) #define MAX(a,b) ((a) > (b) ? (a) : (b)) #define ABS(a) ((a) < 0.0 ? -(a) : (a)) -#define SGN(a) ((a) < 0.0 ? -(1.0) : (1.0)) +#define SGN(a) copysign(1.0, (a)) #define SWAP(type, a, b) \ do { \ type SWAP_macro_local = a; \