Moin Thilo,
sorry, aber dein script gibt rechtlichen Unsinn als Ergebnis aus!
Die Rundungsregeln beim Umrechnen in Euro sind etwas komplizierter, als du (und Nico) sie verwirklichst. Gerundet wird _nur_ dann (und zwar auf 2 Nachkommastellen bei käufmannischer Rundung) wenn der Betrag zu zahlen oder zu buchen ist _und_ wenn beide Einheiten dem Eurogebiet angehören. Beim Umrechnen in Fremdwährungen (USD etc.) sind die jeweils einschlägigen nationalen Rundungsregeln zu beachten - und da kann es schon einen Unterschied machen, ob die Summe bar oder unbar zu zahlen ist.
Also: Runde am besten nie!
Einen Überblick findest du hier [link:http://europa.eu.int/euro/html/dossiers/00121/00121-de.pdf. Mehr dazu demnächst hier.
Swen