in reply to strange rounding

btw, even
12400/10 => 1239.9 ?? and 12400*0.1 => 1239.9
having stange results. But PLEASE don't tell me that I have to convert
those numbers into strings and re-formate them (like):
s/(\d*)(\d\d)/$1.$2/ or $price = substring(..).'.'.substr(..) (I asume that s/../../ is exactly doing this)
Carl