Fórum Extrair a quantidade de casas decimais #213181
11/02/2004
0
É o seguinte: tenho um valor A e preciso extrair a quantidade de casas decimais X (dígitos após o separador decimal) para formatar um valor B
Ex.:
A = 9,123
X = 3 (casas decimais de A)
B = 5,1 (aplicando 3 casas decimais => B = 5,100 * * * É isso que eu preciso fazer aparecer !!!! )
Como obter X ? Como formatar B com X casas decimais ?
Um abração,
Fabi
Falinden
Curtir tópico
+ 0Posts
11/02/2004
Fabio.hc
Ex:
procedure TForm1.Button1Click(Sender: TObject); var Vcasas:integer; Vstrin:string; begin Vcasas:=PosEx(´,´,Edit1.Text); Vstrin:=copy(Edit2.Text,Vcasas+1,length(Edit1.Text)-(Vcasas)); Vcasas:=length(Vstrin); Edit3.Text:=FloatToStrF(StrToFloat(Edit2.text), ffFixed, Vcasas, Vcasas); end;
Neste exemplo, coloquei 3 edits.
edit1.text = digita o seu valor A.
edit2.text = digita o seu valor B.
edit3.text = mostra o seu valor B com as casas decimais do valor A.
Gostei + 0
11/02/2004
Falinden
Quando compilo está ocorrendo erro na função PosEx().
A qual unit / biblioteca ela pertence ?
Uso o Delphi5.
Obrigada pela ajuda,
Fabi
Gostei + 0
11/02/2004
Fabio.hc
Gostei + 0
11/02/2004
Falinden
A função Pos(´,´, Edit1.Text) retorna a posição da vírgula na string.
Assim, não dá certo.
Grata,
Fabi
Gostei + 0
11/02/2004
Fabio.hc
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)