Округление валюты до копеек - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день. Подскажите, можно ли стандартными способами округлить число до 2-х знаков, сохраняя при этом ноль, если, например, округляется валюта? Сейчас округляю таким образом:
Math.Round(one / two, 2);
Число 20,123 округляется до двух знаков корректно - 20,12. Число 20,20 округляется до 20,2, также как и 20,2. В итоге отображается 20 рублей 2 копейки, а нужно - 20 рублей и 20 копеек. Тоже самое с 20,00, но тут уже не так критично.

Решение задачи: «Округление валюты до копеек»

textual
Листинг программы
decimal m = 12.20m;
 
m = Math.Round(m, 2);
Console.WriteLine(m);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.733 из 5