alex_tp 0 Denunciar post Postado Julho 28, 2004 Tenho três Editspego o valor do primeiro e divido pelo segundo "/"e o terceiro recebe o resultado desta divisão.Como faço para o valor da divisão vir no máximo com duas casas depois da vírgula ???No Pascal utiliza-se o "operacao:0:2" tentei fazer o mesmo no delphi mas não consegui !! :wacko: Compartilhar este post Link para o post Compartilhar em outros sites
Celamar 0 Denunciar post Postado Julho 28, 2004 label1.caption := Format('%10.02f', [edit1.text]) Compartilhar este post Link para o post Compartilhar em outros sites
alex_tp 0 Denunciar post Postado Julho 28, 2004 :blink: humm... não entendi muito bem... tentei fazer mais ou menos mas não deu certo Compartilhar este post Link para o post Compartilhar em outros sites
Celamar 0 Denunciar post Postado Julho 28, 2004 Tente assim então: label1.Caption := Format('%10.02f', [ (StrTofloat(edit1.Text) / StrToFloat(edit2.Text)) ]); A funcção Format irá formatar o resultado do que estará entre conchetes da seguinte forma: 10 posições ficarão reservadas para antes da vírgula e 02 posições ficarão reservadas para depois da vírgula. o letra 'f' significa que você esta trabalhando com números reais se você esivesse trabalahndo com inteiros usaria a letra 'd', string a letra 's', e assim por diante... espero que agora tenha funcionado! Compartilhar este post Link para o post Compartilhar em outros sites
WiCkEd 0 Denunciar post Postado Julho 29, 2004 Use o FLOATTOSTRF ele formata até monetario bem mais facilmente exemplo: Edit3.text:=FloatToStrf(strtofloat(edit1.text) / strtofloat(edit2.text), ffFixed,18,2); ffFixed = numero exemplo 1250,25 ffNumber = Pegas as configurações numéricas da máquina 1.250,25 ffCurrency = Retorna como Moeda R$ 1.250,00 18 = Precisão numérica do cálculo, é mais que suficiente, se você não for trabalhar com números extramente pequenos. 2 = Número de Casas decimais, coloque a vontade, pois ele arredonda automaticamente, de acordo com o numero de casas q você define, ex: 2,75 e você colocar 0 casas ele arredonda para 3 Bom é isso, um mini tutorial aí do FloatToStrF ;) Compartilhar este post Link para o post Compartilhar em outros sites