No manual do postgresql tem isto:
A divisão de um valor money
por um valor inteiro é realizada com o truncamento da parte fracionária em direção a zero. Para obter um resultado arredondado, divida por um valor de ponto flutuante ou converter o valor money
em numeric
antes de dividir e voltar ao money
posteriormente. (O último é preferível para evitar o risco de perda de precisão.) Quando um valor money
é dividido por outro valor money
, o resultado é double precision
(ou seja, um número puro, não dinheiro); as unidades monetárias se cancelam na divisão.
O Scriptcase trabalha bem com o tipo money?