auf und runter eine Zahl C ++

Ich versuche meinem Programm zu erlauben, eine Zahl auf- bzw. abzurunden.

Zum Beispiel, wenn die Zahl @ i3.6, mein Programm soll die nächste Zahl aufrunden, die 4 ist, und wenn die Zahl @ i3.4 wird auf 3 abgerundet.

Ich habe versucht, mit derceil Bibliothek, um den Durchschnitt von 3 Elementen zu erhalten.

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

Derceil rundet nur die Zahl ab, rollt sie aber nicht auf.

Es gibt 1 Algorithmus, über den ich gestolpert bin

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

Aber ich kann immer noch keine Formel für ein Problem finden.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage