Завершите до ближайшего кратного числаC++

Программы на C++. Форум разработчиков
Anonymous
Завершите до ближайшего кратного числа

Сообщение Anonymous »

ОК - мне почти смущен публикую это здесь (и я удалю, если кто -то голосует за закрытие), так как это кажется основным вопросом. < /p>

Я знаю, что есть и другие вопросы, связанные с этим, но мне особенно интересно узнать, как лучше всего сделать это в C ++: < /p>

int roundUp(int numToRound, int multiple)
{
if(multiple == 0)
{
return numToRound;
}

int roundDown = ( (int) (numToRound) / multiple) * multiple;
int roundUp = roundDown + multiple;
int roundCalc = roundUp;
return (roundCalc);
}
< /code>

Обновление:
Извините, я, вероятно, не прояснил намерение. Вот несколько примеров: < /p>

roundUp(7, 100)
//return 100

roundUp(117, 100)
//return 200

roundUp(477, 100)
//return 500

roundUp(1077, 100)
//return 1100

roundUp(52, 20)
//return 60

roundUp(74, 30)
//return 90


Подробнее здесь: https://stackoverflow.com/questions/340 ... f-a-number

Вернуться в «C++»