Decimal ou number

Delphi

09/07/2004

eu fiz um cadastro de produto, só q na hora q eu digito o preço por exemplo:


2.00

ele fica 2
o restante apaga, eu usei a variável q armazena o valor preço do tipo decimal(8,2)


como q eu faço pra fazer o 2.00 ficar com esse mesmo valor??


Piassa

Piassa

Curtidas 0

Respostas

Fer_nanda

Fer_nanda

09/07/2004

Eu usaria o tipo do campo float, componente de acesso o Tcurrencyedit (rxlib).
Até


GOSTEI 0
Rômulo Barros

Rômulo Barros

09/07/2004

Amigo, isto acontece porque 2.00 é um valor inteiro e o delphi arredondará, pois 2 = 2.00

Tente fazer assim no evento OnExit do seu Edit ou DBEdit:

DBEdit.Text := FormatFloat(´0.00´,StrToFloat(DBEdit.Text));



GOSTEI 0
POSTAR