Menu principal:
Experimente isso:Cast( ( 26,58*1.05678 *100 ) as Integer ) /100Eu, para truncar, subtraio 5x10e-(N-1) e utilizo o cast, que arredonda.Simplificando:Se quero duas casas decimais, arrendo (valor-0.005).Uma casa, (valor - 0.05).Nenhuma casa, (valor - 0.5)Exemplos:Selectcast(1.9999999999 - 0.005 as numeric(15,2)) as DUAS,cast(1.9999999999 - 0.05 as numeric(15,1))as UMA,cast(1.9999999999 - 0.5 as integer) as NENHUMAfrom rdb$databaseDUAS | UMA | NENHUMA----------|------------|----------------1.99 | 1.9 | 1