Hallo Antje,
vielen Dank für Deine Mühe, aber Dein Script bietet ja "nur" ein "komfortables" Runden an und beschäftigt sich nicht mit dem angesprochenen Fließkommafehler. Ruf doch mal so
runden(0.011*100*1e7,-9)
Dein Script auf und Du wirst sehen, daß es den gleichen Fehler (wie in meinem ersten posting beschrieben) erzeugt.
Noch eine Frage an Dich am Rande: Warum tauschst Du ein Komma gegen einen Punkt nicht so aus:
zahl=zahl.replace(",",".");
viele Grüße
axel