quero configurar nº de casas apos a virgula...

Delphi

19/06/2004

gostaria de poder configurar o numero de casas apos a virgula de uma variavel Real mas nao consigo.
quem puder me ajudar.....
agradeço desde jah!
mto obrigado! :idea:


Iamatrix

Iamatrix

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

19/06/2004

Colega,

Você pode utilizar uma máscara de exibição, mas a quantidade não, pois uma variável real possui ´ponto flutuante´.


GOSTEI 0
Emiliano

Emiliano

19/06/2004

gostaria de poder configurar o numero de casas apos a virgula de uma variavel Real mas nao consigo. :idea:


Amigo,

Você pode usar a função FormatFloat que retorna uma string, da seguinte forma:

FormatFloat(´0.00´,123.9560);

essa função vai retornar o valor 123.96. Observe que o FormatFloat faz o arredondamento. Caso vc queira mais casas decimais é só acrescentar zeros na string de parametros, assim:

FormatFloat(´0.000´,123.956758);

Isso vai retornar 123.957. Espero ter ajudado!

T+


GOSTEI 0
Thiago Vidal

Thiago Vidal

19/06/2004

Se eu entendi bem, acho que voce quer arredondar o valor da variável independente da exibição. Minha sugestão, é usar a função RoundTo.

  R := 9.758234;
  R := RoundTo(R, -2);

  // A linha abaixo ira exibir 9.7600 pois o valor foi arredondado p/2 casas.
  Label1.Caption := FormatFloat(´0.0000´, R);


Espero ter ajudado.


GOSTEI 0
POSTAR