10 / 100 = 0.10. Lo que en realidad estás utilizando es un entero -DECIMAL(9,0)- el 0 luego del 9 indica que no habrá precisión decimal. Es por esta razón que Firebird te redondea el resultado (0.10) a 0. Intenta cambiar a DECIMAL(9,2) por ejemplo.
Saludos!
|