Redondeando hacia arriba y hacia abajo un número C ++
Estoy tratando de permitir que mi programa redondee un número hacia arriba y hacia abajo, respectivamente.
Por ejemplo, si el número es3.6
, se supone que mi programa redondea el número más cercano que es 4 y si el número es3.4
, se redondeará a 3.
Traté de usar elceil
biblioteca para obtener el promedio de 3 elementos.
results = ceil((marks1 + marks2 + marks3)/3)
sin embargo, elceil
solo redondea el número hacia abajo pero no lo hace hacia arriba.
Hay 1 algoritmo con el que me topé
var roundedVal = Math.round(origVal*20)/20;
pero todavía no puedo encontrar una fórmula para algún problema.