Mercurial > dive4elements > river
diff backend/src/main/java/org/dive4elements/river/importer/parsers/BedHeightSingleParser.java @ 6200:53fca3392c9f
Schema change and Importer: use double to prevent rounding at import time
author | Tom Gottfried <tom.gottfried@intevation.de> |
---|---|
date | Fri, 24 May 2013 16:03:52 +0200 |
parents | 1bb4b51ff1e6 |
children | dc166b225775 |
line wrap: on
line diff
--- a/backend/src/main/java/org/dive4elements/river/importer/parsers/BedHeightSingleParser.java Fri May 24 13:57:40 2013 +0200 +++ b/backend/src/main/java/org/dive4elements/river/importer/parsers/BedHeightSingleParser.java Fri May 24 16:03:52 2013 +0200 @@ -46,10 +46,10 @@ return; } - BigDecimal km; + Double km; try { - km = new BigDecimal(nf.parse(values[0]).doubleValue()); + km = new Double(nf.parse(values[0]).doubleValue()); } catch (ParseException e) { // We expect a lot of ";;;;;;" lines. @@ -76,11 +76,11 @@ ImportBedHeightSingleValue value = new ImportBedHeightSingleValue( (ImportBedHeightSingle) obj, km, - new BigDecimal(nf.parse(values[1]).doubleValue()), - new BigDecimal(nf.parse(values[2]).doubleValue()), - new BigDecimal(nf.parse(values[3]).doubleValue()), + new Double(nf.parse(values[1]).doubleValue()), + new Double(nf.parse(values[2]).doubleValue()), + new Double(nf.parse(values[3]).doubleValue()), parseBigDecimal(values[4], line), - new BigDecimal(nf.parse(values[5]).doubleValue()) + new Double(nf.parse(values[5]).doubleValue()) ); obj.addValue(value);