Basecamp Rounding Errors

If I import a GPX track into BaseCamp with a trackpoint like:

<trkpt lat="33.9856342413" lon="-120.0267465413">
<ele>36.19</ele>
<time>2012-03-22T17:20:47Z</time>
</trkpt>


When I export the track from BaseCamp as GPX the same trackpoint is now:

<trkpt lat="33.985634241253138" lon="-120.02674654126167">
<ele>36.189999999999998</ele>
<time>2012-03-22T17:20:47Z</time>
</trkpt>


This makes me reluctant to use BaseCamp to store and organize my tracklogs; it also causes problems with other software (e.g. Garmin Connect).

I'm now using BaseCamp 3.3.2, but had the same issue with previous versions. Any chance this will ever be fixed?