Hola:
Este es un ejemplo tomado desde oracle, pero la idea se podría aplicar a cualquier motor de bd..
Código SQL
[-]
create table PROMOCION
(
NUM_PROMOCION number(10) not null,
PAIS NUMBER(3) not null,
LOCAL NUMBER(3) not null,
DESCRIPCION VARCHAR2(50) not null,
MONTO NUMBER(10,2) not null,
FECHA_INICIO DATE not null,
FECHA_TERMINO DATE not null,
HORA_INICIO DATE not null,
HORA_TERMINO DATE not null,
MAXIMO_UN NUMBER(3) not null
)
Si te fijas hay una declaración de number de largo 10 y con 2 decimales, me imagino que un float se puede declarar de la misma forma...