From 064c8489851040a43e4cbce36e7151377b9940f5 Mon Sep 17 00:00:00 2001 From: Samuel Tardieu Date: Fri, 16 Sep 2011 13:31:06 +0200 Subject: Do not round the fractional part of degrees Fix for #480. --- src/cgeo/geocaching/geopoint/GeopointParser.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/cgeo') diff --git a/src/cgeo/geocaching/geopoint/GeopointParser.java b/src/cgeo/geocaching/geopoint/GeopointParser.java index 420c417..7a1d87b 100644 --- a/src/cgeo/geocaching/geopoint/GeopointParser.java +++ b/src/cgeo/geocaching/geopoint/GeopointParser.java @@ -96,13 +96,13 @@ public class GeopointParser final int degree = Integer.parseInt(matcher.group(2)); int minutes = 0; - int seconds = 0; + double seconds = 0; if (null != matcher.group(4)) { minutes = Integer.parseInt(matcher.group(4)); if (null != matcher.group(6)) { - seconds = Math.round(Float.parseFloat("0." + matcher.group(6)) * 60); + seconds = Float.parseFloat("0." + matcher.group(6)) * 60; } else if (null != matcher.group(7)) { seconds = Integer.parseInt(matcher.group(7)); } -- cgit v1.1