comparison flys-artifacts/src/main/java/de/intevation/flys/utils/EpsilonComparator.java @ 3012:0330bff1b382

EpsilonComparator: Fixed sign problem in comparison. flys-artifacts/trunk@4577 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Tue, 05 Jun 2012 08:51:46 +0000
parents ab81ffd1343e
children
comparison
equal deleted inserted replaced
3011:ab81ffd1343e 3012:0330bff1b382
27 } 27 }
28 28
29 @Override 29 @Override
30 public int compare(Double a, Double b) { 30 public int compare(Double a, Double b) {
31 double diff = value(a) - value(b); 31 double diff = value(a) - value(b);
32 if (diff < epsilon) return -1; 32 if (diff < -epsilon) return -1;
33 return diff > epsilon ? +1 : 0; 33 return diff > epsilon ? +1 : 0;
34 } 34 }
35 } 35 }
36 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : 36 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org