ОК - мне почти смущен публикую это здесь (и я удалю, если кто -то голосует за закрытие), так как это кажется основным вопросом. < /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++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Округление рационального числа до ближайшего целого числа, с полупреда
Anonymous » » в форуме Python - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как я могу обойтись до ближайшего верхнего целого числа и вниз до нижнего целого числа?
Anonymous » » в форуме C# - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-