Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Annihilator

Problemas com Operações...

Recommended Posts

Bom pessoal, espero que alguem possa me dar alguma dica.Sou novo com o programa, e estou enfrentando um problema que não consegui resolver.Minha intenção é multiplicar um número concedido pelo usuário no formato:123.231.344.232Porém quando tento tal operação, resulta no erro, invalid floating point...Eu consigo converter um numero como: 123231344232 para 123.231.344.232, usando: FormatFloat(',#0,000', variavel);Porém não consegui fazer o contrário para poder multiplicar o valor.Alguem pode me dar uma dica de como posso fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

É cara,Pra multiplicar você vai ter que retirar a máscara, mas eu não conheço nenhuma função do delphi que retire a máscara. Você deve criar sua própria rotina para retirar a máscara. Ex.function RetiraCaracter(Valor : String; Caracter : Char) : Real;begin while Pos(Caracter, Valor) <> 0 do Delete(Valor,Pos(Caracter, Valor),1); Result := StrToFloat(Valor);end;Depois é só chamar o métodoVariavel := RetiraCaracter(ValorComMascara, '.');

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.