From 0ccb4258856c3cd1d047322ee6775b0a079c8ed9 Mon Sep 17 00:00:00 2001 From: Stephen Smith <steve@fmrib.ox.ac.uk> Date: Tue, 15 Apr 2003 12:53:55 +0000 Subject: [PATCH] fixed inline sign --- miscmaths.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/miscmaths.h b/miscmaths.h index ac85093..033673b 100644 --- a/miscmaths.h +++ b/miscmaths.h @@ -71,8 +71,7 @@ namespace MISCMATHS { int round(double x); template<class T> - inline int sign(T x){ if(x!=0) return int(x / abs(x)); - else return 1; } + inline int sign(T x){ if (x>0) return 1; else { if (x<0) return -1; else return 0; } } inline double pow(double x, float y) { return std::pow(x,(double) y); } inline double pow(float x, double y) { return std::pow((double) x,y); } -- GitLab