Kleiner Nachtrag: die ungenaue Zahl tritt nach einer Addition auf:
var x=1.6;
x=x+0.1;
alert(x);
gibt 1.70000000000000002
Wieso um Himmels willen...das passt mir gar nicht!
PS: und "return" meinte ich natürlich als Abbruch einer Funktion.
Viele Grüße