Округление вверх и вниз числа C ++

Я пытаюсь разрешить моей программе округлять число вверх и вниз соответственно.

Например, если номер3.6моя программа должна округлить до ближайшего числа, равного 4, и если число3.4, будет округлено до 3.

Я пытался использоватьceil Библиотека, чтобы получить в среднем 3 предмета.

results = ceil((marks1 + marks2 + marks3)/3)

Тем не менееceil только округляет число вниз, но не сворачивает число.

Там 1 алгоритм, на который я наткнулся

var roundedVal = Math.round(origVal*20)/20;

но я все еще не могу придумать формулу для какой-то проблемы.

Ответы на вопрос(5)

Ваш ответ на вопрос