diff --git a/Code/Common/otbGamma.h b/Code/Common/otbGamma.h
index 57a0e9896be8ad9949096eb4d4b8d236a106ce78..39b2dd8a81938a672080083fe55775313df552f9 100644
--- a/Code/Common/otbGamma.h
+++ b/Code/Common/otbGamma.h
@@ -78,7 +78,7 @@ public:
                                ga = 1e308;
                 }
                 else {
-                       if (fabs(x) > 1.0) {
+                       if (vcl_abs(x) > 1.0) {
                                z = fabs(x);
                                m = (int)z;
                                r = 1.0;
@@ -94,10 +94,10 @@ public:
                                gr = gr*z+g[k];
                        }
                        ga = 1.0/(gr*z);
-                       if (fabs(x) > 1.0) {
+                       if (vcl_abs(x) > 1.0) {
                                ga *= r;
                                if (x < 0.0) {
-                                       ga = -M_PI/(x*ga*sin(M_PI*x));
+                                       ga = -otb::CONST_PI/(x*ga*sin(otb::CONST_PI*x));
                                }
                        }
                }