Mercurial > dive4elements > river
diff artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/SedimentLoadFraction.java @ 7015:a9ff696c2d18
Fixed misuse of x !=/== Double.NaN
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Fri, 13 Sep 2013 17:42:09 +0200 |
parents | 56891f61e534 |
children |
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/SedimentLoadFraction.java Fri Sep 13 16:10:10 2013 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/SedimentLoadFraction.java Fri Sep 13 17:42:09 2013 +0200 @@ -193,31 +193,31 @@ /** Returns true if all fraction values except SuspSediment are unset. */ public boolean hasOnlySuspValues() { return - getSuspSediment() != Double.NaN && - getCoarse() == Double.NaN && - getFineMiddle() == Double.NaN && - getSand() == Double.NaN && - getSuspSand() == Double.NaN; + !Double.isNaN(getSuspSediment()) && + Double.isNaN(getCoarse()) && + Double.isNaN(getFineMiddle()) && + Double.isNaN(getSand()) && + Double.isNaN(getSuspSand()); } /** Returns true if all fraction values except SuspSediment are set. */ public boolean hasButSuspValues() { return - getSuspSediment() == Double.NaN && - getCoarse() != Double.NaN && - getFineMiddle() != Double.NaN && - getSand() != Double.NaN && - getSuspSand() != Double.NaN; + Double.isNaN(getSuspSediment()) && + !Double.isNaN(getCoarse()) && + !Double.isNaN(getFineMiddle()) && + !Double.isNaN(getSand()) && + !Double.isNaN(getSuspSand()); } /** Returns true if all fraction needed for total calculation are set. */ public boolean isComplete() { return - getCoarse() != Double.NaN && - getFineMiddle() != Double.NaN && - getSand() != Double.NaN && - getSuspSand() != Double.NaN && - getSuspSediment() != Double.NaN; + !Double.isNaN(getCoarse()) && + !Double.isNaN(getFineMiddle()) && + !Double.isNaN(getSand()) && + !Double.isNaN(getSuspSand()) && + !Double.isNaN(getSuspSediment()); } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :