Como fazer um Arredondamento dentro de Uma SP/TRIGGER ?
Olá!
Sou Desenvolvedor Delphi-7 + DBExpres + IB/FB
(1)-Desejaria saber como fazer um Arredondamento de valore e qtde
dentro de uma SP.
No Delphi eu fazia Assim:
Qtde := 1.351
Preço:= 0.98
Vltotal := FormatCurr(´#,,0.00´,(Qtde*Preco));
(2)-Desejaria tbém saber se no banco de dados eu usei Numéric(12,2),
se ao gravar o valor ele será arredondado automaticamente ou
será truncado ou ocorrerá algúm erro?
Desde já meus agradecimentos.
ANT.CARLOS/SP
Sou Desenvolvedor Delphi-7 + DBExpres + IB/FB
(1)-Desejaria saber como fazer um Arredondamento de valore e qtde
dentro de uma SP.
No Delphi eu fazia Assim:
Qtde := 1.351
Preço:= 0.98
Vltotal := FormatCurr(´#,,0.00´,(Qtde*Preco));
(2)-Desejaria tbém saber se no banco de dados eu usei Numéric(12,2),
se ao gravar o valor ele será arredondado automaticamente ou
será truncado ou ocorrerá algúm erro?
Desde já meus agradecimentos.
ANT.CARLOS/SP
Ant.carlos/sp
Curtidas 0
Respostas
Afarias
24/09/2004
|(1)-Desejaria saber como fazer um Arredondamento de valore e qtde
|dentro de uma SP.
use um CAST, exemplo, se deseja arredondar um número para 2 casas decimais::
n = cast(qtde*preco as numeric(9,2));
(no lugar do 9 coloque a precisão q desejar)
|(2)-Desejaria tbém saber se no banco de dados eu usei Numéric(12,2),
|se ao gravar o valor ele será arredondado automaticamente ou
|será truncado ou ocorrerá algúm erro?
Será arredondado
T+
|dentro de uma SP.
use um CAST, exemplo, se deseja arredondar um número para 2 casas decimais::
n = cast(qtde*preco as numeric(9,2));
(no lugar do 9 coloque a precisão q desejar)
|(2)-Desejaria tbém saber se no banco de dados eu usei Numéric(12,2),
|se ao gravar o valor ele será arredondado automaticamente ou
|será truncado ou ocorrerá algúm erro?
Será arredondado
T+
GOSTEI 0