From 4ae898d827df1954956baf8a5bc43f8059050bb3 Mon Sep 17 00:00:00 2001 From: Tian L <60599517+tian-lt@users.noreply.github.com> Date: Wed, 30 Jun 2021 14:07:30 +0800 Subject: [PATCH] [C# Calc] Fixes: Keep the value away from getting rounded in Graphing Mode (#1596) * keep the value away from getting rounded * set the display precision to 6 to align with C++ impl --- .../Views/GraphingCalculator/EquationInputArea.xaml.cs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/Calculator/Views/GraphingCalculator/EquationInputArea.xaml.cs b/src/Calculator/Views/GraphingCalculator/EquationInputArea.xaml.cs index 283d3cff..e57f6276 100644 --- a/src/Calculator/Views/GraphingCalculator/EquationInputArea.xaml.cs +++ b/src/Calculator/Views/GraphingCalculator/EquationInputArea.xaml.cs @@ -476,8 +476,7 @@ namespace CalculatorApp private double validateDouble(string value, double defaultValue) { - double resultValue = 0; - if (double.TryParse(value, out resultValue)) + if (double.TryParse(value, out var resultValue)) { return resultValue; } @@ -544,9 +543,7 @@ namespace CalculatorApp return; } - // CSHARP_MIGRATION: TODO: - // Due to different culture, some regions use comma instead of dot as the decimal point - sender.Text = val.ToString("0", System.Globalization.CultureInfo.InvariantCulture); + sender.Text = val.ToString("G6", System.Globalization.CultureInfo.InvariantCulture); } private void VariableAreaClicked(object sender, RoutedEventArgs e)