Como eu transformo uma variável do tipo Integer para Float

Delphi

09/05/2003

Tem como eu transformar uma variável do tipo [b:e217ad2bcb]Integer [/b:e217ad2bcb]para [b:e217ad2bcb]Float[/b:e217ad2bcb]?

Tentei[b:e217ad2bcb] IntToFloat() [/b:e217ad2bcb]mas parece que[b:e217ad2bcb] não tem [/b:e217ad2bcb]essa função!

Obrigado!


Claudio Sam

Claudio Sam

Curtidas 0

Respostas

Zoom

Zoom

09/05/2003

Eu já fiz isto na marreta.
Converte para outra coisa, tipo inttostr e depois strtofloat. Mas repito que só em casos extremos.
Não conhço outra forma de fazer.


GOSTEI 0
Okama

Okama

09/05/2003

:shock: :shock: Deixa eu ver se entendi

Valor_Inteiro := 12345;
convertendo para duplo ficaria -> 12345,00 ok?

Não existe função para converter!! Atribua o valor inteiro à variável:

Valor_Inteiro := 12345;
Valor_Float := Valor_Inteiro;

:?


GOSTEI 0
Marcelo Saviski

Marcelo Saviski

09/05/2003

[color=green:8826dd4683]Pelo o que eu sei, o delphi converte automaticamente tipos inteiros e variant para float

caso você use int64, a conversão não é feita, a solução é somar 0.0 a variavel

tente fazer isso:[/color:8826dd4683]

varaivelfloat := numerointeger + 0.0;



GOSTEI 0
Tiocassio

Tiocassio

09/05/2003

Não é nessesário fazer a conversão de inteiro para real, mas sim ao contrário, então simplesmente:

real:=inteiro; isso pode.

inteiro:=real; isso não pode

inteiro:=trunc(real); isso pode


GOSTEI 0
POSTAR