DON'T USE FLOAT!  These need to be exact numbers.
Use numeric rather than number.  I think they use something like number(9,2) which can be directly translated into numeric(9,2).
Numeric is the SQL92 exact fixed-point arithmetic type.  Oracle supports both names but for some reason aD uses number exclusively (probably because of its prominence in the Oracle docs).