Как я могу округлить (int), чтобы число, подобное (22536), равно 22000 или 23000?C#: как округлить целое число до ближайшего 1000
Я не нашел конкретного метода в классе Math, Math.Round, похоже, округляется до ближайшего int.
Как я могу округлить (int), чтобы число, подобное (22536), равно 22000 или 23000?C#: как округлить целое число до ближайшего 1000
Я не нашел конкретного метода в классе Math, Math.Round, похоже, округляется до ближайшего int.
С помощью модуля:
int x = 1500;
int result = x % 1000 >= 500 ? x + 1000 - x % 1000 : x - x % 1000;
Проверяется x
имеет какой-то более, чем 499, когда тысячи людей раздели, а затем округляет.
Спасибо, это сработало! –
Вы пробовали 'yourInt/1000 * 1000'? –