private int Calculate(int x, int y, Operation operation) {
switch (operation) {
case Operation.PLUS:
return x + y;
case Operation.MINUS:
return x - y;
case Operation.DIVIDE:
return x / y;
case Operation.MULTIPLY:
return x * y;
case Operation.PERCENT:
double number = x;
double percent = y;
double result = number * (percent / 100);
return (int)Math.Round(result);
case Operation.ERROR:
return -1;
}
return -2;
}
Предоставляю код, который вычисляет проценты, со всем остальным проблем нет. Для примера, вводимое число 500, проценты - 50. И вместо числа 250 выходит 25000. Не могу понять в чём проблема
Все срабатывает как надо:
int x = 500;
int y = 50;
Console.WriteLine(System.Math.Round((double)(x * y / 100)));
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть ASPNet Core API №1(для проксирования внешних запросов на внутренние сервисы) и ASP
При попытке считать все ячейки документа Excel с помощью библиотеки Interop, часть ячеек считывается корректно, часть(большая) не считывается вовсе,...
Я буду именовать блоки когда по номеру, который они выводятКак я понимаю, в блоке '2', мы явно не указываем тип исключения, то есть результат...
Как правильно использовать entity framework? Нужно создавать DbContext для каждого вызова, или создать один раз и использовать всё время жизни приложения?