Fórum Formatar String em Float... #213964
13/02/2004
0
Tenho uma string, Ex: 163211
quando jogo isso para dentro da base de dados, cujo campo e currency, a base grava da seguinte forma, Ex: 163.211,00
Na verdade eu preciso que este valor seja gravado da seguinte forma, Ex: 1.632,11
Alguem pode me ajudar urgentemente ?
Muito Obrigado !
Diego
Diegodelphi
Curtir tópico
+ 0Posts
13/02/2004
Vinicius2k
fiz isso... veja se resolve...
function Transforma (S: string ; D: Integer = 2): Double; // S: string passada para converter. // D: qtde de decimais... se não informado default são duas. var x: string; begin x:= copy(S,1,(length(S)-D)) + ´,´ + copy(S,(length(S)-(D-1)),D); Result:= StrToFloat(x); end;
vc passa String e o retorno é Float... vc grava no seu banco o retorno...
Espero ter ajudado...
Gostei + 0
13/02/2004
Aroldo Zanela
Colega,
nValorCurrency := StrToInt(cValorString)/100;
Gostei + 0
13/02/2004
Vinicius2k
Colega,
nValorCurrency := StrToInt(cValorString)/100;
:oops: simplicidade é tudo... consegui complicar uma coisa fácil...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)