Округлить целое число до десятков

239
29 августа 2017, 09:30

Допустим есть число

3686,55

Я хочу отбросить дробную часть - с этим можно справиться с помощью

Convert.ToInt32();

Теперь остается число 3686. Надо его округлять в зависимости от значения последней цифры - если оно в пределах 01234 - то округлять в меньшую сторону, а если 56789 - то в большую. В моем случае должно получиться 3690.

Я нашел методы для дробных чисел - но для целочисленных не смог найти. Подскажите как быть

Answer 1

Делите на 10, округляете как вещественное, приводите к целому, потом умножаете обратно на 10:

double d = 3686.55;
int i = (int) Math.Round(d / 10) * 10;
Console.WriteLine( i );
3690
READ ALSO
Opera VPN Selenium Web driver

Opera VPN Selenium Web driver

Как при запуске operadriver по умолчанию включать opera vpn?

549
Получить название файла

Получить название файла

Далее хочу копировать файлы

198
о принципе работы into into

о принципе работы into into

ЗдравствуйтеНе могу понять, когда именно данные сохраняются в ws ?

197
Проверка на размер файла [требует правки]

Проверка на размер файла [требует правки]

Есть код, который копирует файлыКак добавить условие на размер файлов? Если размер файла более 300 кб, то копировать не надо

180