Округление вверх и вниз числа C ++
Я пытаюсь разрешить моей программе округлять число вверх и вниз соответственно.
Например, если номер3.6
моя программа должна округлить до ближайшего числа, равного 4, и если число3.4
, будет округлено до 3.
Я пытался использоватьceil
Библиотека, чтобы получить в среднем 3 предмета.
results = ceil((marks1 + marks2 + marks3)/3)
Тем не менееceil
только округляет число вниз, но не сворачивает число.
Там 1 алгоритм, на который я наткнулся
var roundedVal = Math.round(origVal*20)/20;
но я все еще не могу придумать формулу для какой-то проблемы.