using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Rounding: {0:f2}", 34346.335);
}
}
I am aware of .NET's default rounding behavior (to even / banker's rule), so I expected to see "Rounding: 34346.34".
- On .NET 4.7.2, I get what I expected.
- On .NET 5.0, "Rounding: 34346.33" is printed instead.
Did I miss something here? Or is it a known bug?