The output of the code below changed from "2.0" in .NET 4.7.2 to "1.9" in Core 3.1
Console.WriteLine((1.95).ToString("N1"));
I think this may be related to https://devblogs.microsoft.com/dotnet/floating-point-parsing-and-formatting-improvements-in-net-core-3-0/ but I dont understand which of the floating point formatting changes is causing this difference. What change in .net core 3.1 caused this? Thanks.