Fórum Pegar Somente Números Int e casas Decimais separado tem como #174982
14/08/2003
0
tenho que pegar um certo valor e dividir ele em casas decimais e numeros inteiros ex:
vamus supor que no edits esteja o valor 200,10
eu queria fazer isso
Interiro:=200;
CDecimais:=10;
Isso resolveria meu problema com uns calculos que estou desenvolvendo
se alguém poder me ajudar agradeço muito ..
falow obrigado
C-t
Curtir tópico
+ 0Posts
14/08/2003
Vmotta
inteiro, decimais: integer;
begin
edit1.text := 200,10 ;
Inteiro := Trunc(strtoFloat(edit1.text));
Decimais:= (strtoFloat(edit1.text) - Interiro) * 100;
end;
T+
Gostei + 0
14/08/2003
Abueno_silva
Não sei se é a melhor maneira, mas na pressa, funciona:
var
valor : double;
inteiro, decimal : integer;
valor_st : string;
begin
valor := 2000.10;
inteiro := trunc(valor);
valor_st := floattostrf(valor,ffNumber,10,2);
decimal := strtoint(copy(valor_st,pos(´,´,valor_st)+ 1,2));
end;
Espero ter sido útil.
[]´s
Gostei + 0
14/08/2003
Afarias
N: Extended; // ou Float, etc...
I, D: Extended;
begin
N := 1234.567
I := Int(N); { I = 1234.0 }
D := Frac(N); { D = 0.567 }
end;
T+
Gostei + 0
14/08/2003
C-t
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)