I have the same problem presented here when migrating to Oracle10. I get "Type mismatch expecting Float, actual Integer" error message.
But Oracle reported at Note:241355.1 on metalink.oracle.com a similar problem.
I am referring to this following issue (taken from metalink):
"Bug 2235818 was...