Zitat von
Martin K:
Naja, ich verstehe nicht so ganz, warum du etwas selber basteln willst, was es bereits schon gibt.
Wenn ich mir deine Beispiele so anschaue (bis auf 115,85074103278 - 115,85074103278 da sehe ich irgendwie die Logik nicht drin),
ist das identich mit RoundTo(aValue, -2).
115,85074103278 ist ja gerade das Ausnahmebeispiel (Keine doppelte Neun oder Null vorhanden. Da hatte mein Code erst auf 116 gerundet, ist natürlich falsch.
RoundTo kann ich nicht nehmen, da ich ja die 2 gar nicht kenne, sondern nur die Zahl ansich habe.
Ist auch nicht vorwiegend für Formatierungen gedacht, sondern zum rechnen mit Floatzahlen.
Ausserdem kannst Du mit RoundTo nicht auf 0,5 runden (brauch ich aber)
5000
5000,5
5001
5001,5
Phantasie ist etwas, was sich manche Leute gar nicht vorstellen können.