converter string em float
tenho um label que apresenta o número 24.100,00.
Preciso fazer um cálculo com o mesmo, então uso:
variavel := strtofloat(label.caption);
a variavel é do tipo double e sempre dá um erro ´24.100,00 is not a valid floating point value´.
Se alguem souber alguma coisa para me ajudar eu agradeço.
Preciso fazer um cálculo com o mesmo, então uso:
variavel := strtofloat(label.caption);
a variavel é do tipo double e sempre dá um erro ´24.100,00 is not a valid floating point value´.
Se alguem souber alguma coisa para me ajudar eu agradeço.
Danielle Ballester
Curtidas 0
Respostas
::d::a::m::m::i::t::
16/11/2003
dentro do parentes tem q ter uma variavel do tipo double ou extended, a de fora q eh a string:
label1.caption:=strtofloat(variavel);
falowwwww
label1.caption:=strtofloat(variavel);
falowwwww
GOSTEI 0
Koplin
16/11/2003
Use antes da rotina
DecimalSeparator:=´.´;
e no fim
DecimalSeparator:=´,´;
ponto flutuante, internamente são separados por .
por isso precisamos converter para calcular e voltar para exibir como ,
DecimalSeparator:=´.´;
e no fim
DecimalSeparator:=´,´;
ponto flutuante, internamente são separados por .
por isso precisamos converter para calcular e voltar para exibir como ,
GOSTEI 0
::d::a::m::m::i::t::
16/11/2003
eh tudo oq eu disse, soh q ao contrário...hehehe
tenho até vergonha do q escrevi ali em cima.... :oops:
tenho até vergonha do q escrevi ali em cima.... :oops:
GOSTEI 0