Das Ganze muss unabhängig von jeder Sprache und Bibliothek funktionieren, also kein ceil() o.ä.
Du bist lustig
Für den allgemeinen Fall: Die Signumsfunktion kann man sich Bit-Arithmetisch bauen (siehe z.B.:
http://bits.stephan-brumme.com/sign.html, oder noch einfacher mit if-else). Wenn meine Erkältung also mein Hirn grade nicht zu sehr außer Funktion setzt sollte sich das ganze doch in etwa so Lösen lassen:
Code:
x = Zahl
m = Vielfaches, auf das x gerundet werden soll
f = x div m (oder darf man auch keine Integer-Division voraussetzen? Kann man aber zur Not ja mit Modulo bauen...)
fa = sgn(x mod m)
result = (f + fa) * m