ARREDONDAMENTO NO FIREBIRD

HUELBERT 20/06/2013 11:30:07
#425022
Galera segue o exemplo explicando:

2 % de 381.36 = 7.6272 esse valor no Delphi ficaria arredondado para 7.63.

Só que preciso fazer a atualização desse valor via comando update, e o arredondamento fica 7.62.

Alguém pode me ajudar, para simplificar fiz um select exemplo:

select ((381.36 * 2) / 100) as comissao from rdb$database
HUELBERT 21/06/2013 10:27:01
#425059
Galera consegui vou postar como fazer e explicar

select cast(round((381.36 * 2.00) / 100, 2) as decimal(15,2)) as comissao from rdb$database

Primeiro fiz um round(valor, 2) com o percentual com 2 casa decimal. (2 para 2.00)
Depois o cast(valor as decimal(15,2)) para arredondar em 2 casa decimal.

Até
Tópico encerrado , respostas não são mais permitidas