Alguém pode me explicar porque nessa linha dá erro ?

19/02/2003

0

Tenho a seguinte linha de código :
diametro := FloatTostrF( strtofloat(achei),ffNumber, 10,1);

Quero gravar na váriavel ´diametro´ o conteúdo de ´achei´.
A variável ´achei´ tem o seguinte conteúdo : ´21.9´
As duas variáveis são do tipo ´string´ e está dando erro de imcompativeis.
Alguém poderia me ajudar, o que fazer para arrumar ?


Anonymous

Anonymous

Responder

Posts

19/02/2003

Anonymous

diametro := FloatTostrF( strtofloat(achei),ffNumber, 10,1);


strtofloat usa o padrào do windows, assim deveria estar virgula

tente

DecimalSeparator:= ´.´;
diametro := FloatTostrF( strtofloat(achei),ffNumber, 10,1);
DecimalSeparator:= ´,´;


Responder

20/02/2003

Dor_poa




Responder

20/02/2003

Fred

o tipo float nao aceita ponto ´ . ´ 8)


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar