[firebase-br] Arredondamento de Parcelas

Eduardo Jedliczka (TeamFB) jedyfb em gmail.com
Seg Set 25 13:30:34 -03 2006


se você fizer este cálculo pelo Delphi, use algo como

ValorParcela = Round((ValorTotal - Entrada) / NumParcelas * 100) / 100

Depois, faça algo como

ValorUltParcela = ValorTotal - Entrada - ((NumParcelas-1) * ValorParcela)

Se for fazer numa SP, utilize o Cast( valor as numeric(15,2)) no lugar do 
Round (blablaba *100)/100...

======================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - PR
======================
"Posso não concordar com nada do que dizes.
Mas defenderei até a morte o seu direito de dizê-lo"
(Voltaire 1694-1778)
----- Original Message ----- 
From: "marcelo - teflamar" <marcelo em teflamar.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, September 25, 2006 1:12 PM
Subject: Re: [firebase-br] Arredondamento de Parcelas


==não é culpa de linguagem, vc deve tratar o arredondamento manualmente.

tentei fazer deste jeito que vc falou, mas ele não acha a diferença
Eu fiz esta conta :

855,00 - 12,33 = 842,67
842,67 / 2 = 421,335   ==== aqui vc deve arredondar para 2 casas, ficando
421,34
421,335 * 2   =   842,67   ==== aqui deverá ficar 421,34

o formato dos campos é currency, tem como formatar ele para pegar apenas 2
casas após a virgula?

tentei o FormatCurrency, mas não consegui usar.

obrigado pela tentativa.


==== procure na internet, existem várias funções para arredondamento no
delphi.
sempre que for calcular valores monetários, use a função, exemplo:
dm.parcela.fieldbyname('valor').asfloat:=arredonda(dm.notaValor.asfloat /
3);




______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista