From 2f255872f98c4f488c69b2ca01ffcb85a7f0425b Mon Sep 17 00:00:00 2001 From: Morten Nielsen Date: Wed, 29 Jul 2020 13:55:31 -0700 Subject: [PATCH] Simplify rounding to avoid significant digit calculation edge-case --- src/SampleApp.WinDesktop/NmeaLocationDataSourcer.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/SampleApp.WinDesktop/NmeaLocationDataSourcer.cs b/src/SampleApp.WinDesktop/NmeaLocationDataSourcer.cs index 3116624..0d55bb1 100644 --- a/src/SampleApp.WinDesktop/NmeaLocationDataSourcer.cs +++ b/src/SampleApp.WinDesktop/NmeaLocationDataSourcer.cs @@ -47,8 +47,7 @@ namespace SampleApp.WinDesktop else if(message is NmeaParser.Messages.Gst gst) { Gst = gst; - int significantDigits = (int)Math.Ceiling(-Math.Log(Math.Min(Gst.SigmaLatitudeError%1, Gst.SigmaLongitudeError%1))); - m_Accuracy = Math.Round(Math.Sqrt(Gst.SigmaLatitudeError * Gst.SigmaLatitudeError + Gst.SigmaLongitudeError * Gst.SigmaLongitudeError), significantDigits); + m_Accuracy = Math.Round(Math.Sqrt(Gst.SigmaLatitudeError * Gst.SigmaLatitudeError + Gst.SigmaLongitudeError * Gst.SigmaLongitudeError), 3); } else if (message is NmeaParser.Messages.Rmc rmc) {