GARANTIR DESCONTO

Fórum Como eu transformo uma variável do tipo Integer para Float #158944

09/05/2003

0

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

Responder

Posts

09/05/2003

Zoom

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.


Responder

Gostei + 0

09/05/2003

Okama

: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;

:?


Responder

Gostei + 0

09/05/2003

Marcelo Saviski

[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;



Responder

Gostei + 0

09/05/2003

Tiocassio

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


Responder

Gostei + 0

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

Aceitar