Das ist doch ein alter Hut:

eval faktor = %int(Wert:Rundung);
if %rem(Wert:Rundung) > *zero;
faktor += 1;
endif;
eval neuerwert = faktor * Rundung;

Dies ist grundsätzlich Aufrundung.
Möchte man negative Werte abrunden, ist der faktor mit -1 zu vermindern.

Das klappt mit allen Werten, die nicht 0 sind;-).