Аналог команды из Экселя "=окрулгвниз". - C#
Формулировка задачи:
Подскажите пожалуйста как решить сл. проблему.
Пишу мелкую прогу для свои нужд. В результате некоторых вычислений получаю целое число, мне надо его округлить в одних случаях в меньшую сторону до целых 10, в других до целых 5.
Судя по справке это решается с помощью "Math.Floor", но что то не получается у меня вообще не как.
Подскажите пожалуйста.
Решение задачи: «Аналог команды из Экселя "=окрулгвниз".»
textual
Листинг программы
double RoundDoun (double x, double d) { return ((double)((int)(x/d)))*d; } double RoundUp (double x, double d) { if (x>RoundDown(x,d)) { return RoundDown(x,d)+d; } return x; } double Round(double x, double d) { if ((x-RoundDown(x,d))<(RoundUp(x,d)-x)) { return RoundDown(x); } return RoundUp(x); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д