Учимся округлять в C#

1 · Andrey Akinshin · Sept. 18, 2013, midnight
А знаете ли вы, что Math.Round(1.5) == Math.Round(2.5) == 2? Можете ли сходу сказать, сколько будет -7%3 и 7%-3? Помните ли, чем отличаются Math.Round, Math.Floor, Math.Ceiling, Math.Truncate? А как происходит округление при использовании string.Format? Давайте немного погрузимся в мир округлений и разберёмся с нюансами, которые не для всех могут быть очевидными. Math.Round MSDN: Round public static decimal Round(decimal value) public static double Round(double value) public static decimal Round...