Como eu transformo uma variável do tipo Integer para Float
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!
Tentei[b:e217ad2bcb] IntToFloat() [/b:e217ad2bcb]mas parece que[b:e217ad2bcb] não tem [/b:e217ad2bcb]essa função!
Obrigado!
Claudio Sam
Curtidas 0
Respostas
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.
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
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;
:?
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
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]
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
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
real:=inteiro; isso pode.
inteiro:=real; isso não pode
inteiro:=trunc(real); isso pode
GOSTEI 0