Вы должны сначала использовать метод Math.Round, а затем использовать преобразование toString ().
//123.456 => "123.46"
myDecimal = Math.Round(myDecimal, 2);
Вторым параметром является количество десятичных разрядов для округления до
и затем вы делаете следующее:
myDecimal.ToString();
На самом деле нет нужды в N2, таким образом вы отображаете числа «как есть» после округления, то есть 124, если после запятой нет десятичных дробей, или 123,46 после округления 123,456