GARANTIR DESCONTO

Fórum formatação! #175903

19/08/2003

0

Ola
Tenho uma variavel string que recebe o valor de uma currency
Quant:=floattostr(VarQTD);
meu problema ... tipo se o valor da currecy for 1,00 minha variavel string tem que receber 1, se for 1,10 ela tem que receber 1,1
manja... tipo dessa forma ela pega as casa tb =(
alguém pode me ajudar?
Valeu =)


Fer

Fer

Responder

Posts

19/08/2003

Abueno_silva

Tente este código para ver se é o q você precisa (no form colocar um button e 3 labels):

procedure TForm1.Button1Click(Sender: TObject);
var
a : currency;
b : string;
begin
a := 1.00;
b := floattostrf(a,ffgeneral,10,2);
label1.caption := b;
a := 1.10;
b := floattostrf(a,ffgeneral,10,2);
label2.caption := b;
a := 1.11;
b := floattostrf(a,ffgeneral,10,2);
label3.caption := b;

end;


Responder

Gostei + 0

19/08/2003

Allen74

Ou então:

Quant := FormatFloat (´#,0.00´, VarQTD);



Responder

Gostei + 0

19/08/2003

Fer

ola ... desculpe eu informei errado... tanto currency como float ao converter para string (floatostr) ele perdes os ultioms zeros .... valeuuuuu
=)


Responder

Gostei + 0

19/08/2003

Claudio_f

FeR!

Tambem estou com esse mesmo problema, se voce descobrir como fazer, me escreve, se eu descobrir como fazer posto uma mensagem no forum pra ti.


claudio_f@bol.com.br
ICQ:259609983


Responder

Gostei + 0

20/08/2003

Bacalhau

A resposta já foi dada: não utilizem a função FloatToStr, mas sim FloatToStrF. Só muda o ´F´, mas resolve o problema. Quanto aos parâmetros a passar, vão ao help, que explica muito bem


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar