ARREDONDAMENTO NO FIREBIRD
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
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
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é
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