Fórum Formatar Numero #375722

07/10/2009

0

Fala Galeraaa.

ME ajudem ai :


Tenho uma função que calcula uma media de uns treinamentos do meu sistema

if qtd <> 0 then begin
media := 0;
DM.cds_media.first;
while not DM.CDS_media.eof do begin
media := media + StrToFloat(DM.cds_media.fieldByName(´nota´).asstring);
DM.CDS_media.next;
end;
media := media/qtd;
media.Caption:= floatTostr(media);

o Valor dependendo do resultado sai assim 5,2356545654545457789

eu quero que esse txt meu media.caption receba o valor com duas casas somente assim 5,2.

Como eu faço isso ????

ja tentei varios Format aqui mas não está dando certo.


Cleiflavio

Cleiflavio

Responder

Posts

07/10/2009

Dogu

formatFloat(´#,0,00´, media);


Responder

Gostei + 0

07/10/2009

Dogu

media := media + StrToFloat(DM.cds_media.fieldByName(´nota´).asstring);

media := media + DM.cds_media.fieldByName(´nota´).AsFloat;


media := FormatFloat(´#,0.00´, media);


Responder

Gostei + 0

08/10/2009

Cleiflavio

Valeuu DOGU deu certo aqui e isso me ajudou muito.


Abraçoooo


Responder

Gostei + 0

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

Aceitar