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).