]> git.mxchange.org Git - flightgear.git/commit
Minor rounding error fix for the latitude and longitude strings.
authorEdward d'Auvergne <edward@nmr-relax.com>
Wed, 2 Dec 2015 15:16:32 +0000 (16:16 +0100)
committerEdward d'Auvergne <edward@nmr-relax.com>
Wed, 2 Dec 2015 16:48:02 +0000 (17:48 +0100)
commit524136d709680416ed7e1ef981bf9e50aba186eb
tree3c5def6bb41db724b1bef6a97c3d59966cae94a1
parentd56fbfd415eebeef2ad421c60624e1231c3586e1
Minor rounding error fix for the latitude and longitude strings.

This is for the FGProperties::getLongitudeString() and
FGProperties::getLatitudeString() functions.  The previous algorithm was to
round the degrees up by the smallest fraction required to prevent a round up to
60 minutes or seconds, and then round down the final minutes or seconds by the
same fraction.  The new algorithm is to detect if the final minute or seconds
will be rounded to 60 by the string formatting and, if so, the higher unit
(degrees or minutes) is incremented by one, and the lower unit decremented by
60.
src/Main/fg_props.cxx