[firebase-br] Arredondando um valor

Marcio Rodrigues Adão marc.adans em gmail.com
Seg Jun 28 13:21:40 -03 2010


- Em Delphi

function SemOsCentavos(const AValue: Current): Current;
begin
  Result := Trunc(AValue);
end;

function SomenteCentavos(const AValue: Current): Current;
begin
  Result := Frac(AValue);
end;

2010/6/28 Rubens - Solução Empresarial <rubens em solucaoempresarial.net>

> Bom dia Pessoal
> tenho o valor de 0,37 e 0,25  e como nao uso centavo em guarani ele
> arredonda para 1 e nao consigo fazer a baixa do contas a receber dele, como
> faço para ele dar baixa dessas duas notas - poderia colocar <= 1 mas dai se
> torna um valor lancado no caixa
> gostaria de fazer uma rotina que verificasse o valor e desse baixa
> ex: cliente vem e deve 500.000 em diversas notas  mas na verdade la dentro
> do arquivo como trabalho com casas decimais sai 500.000,62 diz que vai pagar
> o caixa valor e vai dando baixa nota por nota ate chegar os 500.000 - e fica
> essas duas notas mencionadas acima - como faço para ele desconsiderar esses
> centavos
>
>         If (EdValorDisponivel.Value <= 0) then
>            begin
>             // Gravar no caixa o valor que o cliente pagou que é 500.000
>
> Agradeco
> Rubens
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista