Fórum Formatar Valores str #356727

07/04/2008

0

Estou utilizando TCurrencyEdit que me apresentam alguns valores.
No Display Format estao como ´0´ (apenas a parte inteira)

Realizo uma subtracao.. mas em vez de me calcular o valor ´inteiro´.. esta calculando o valor fracionario, ou seja.. nao esta subtraindo apenas a parte inteira.. como formato ??

EdLiquido.Value := EdSubtotal.Value - EdKgUmidade.Value;


Ce

Ce

Responder

Posts

07/04/2008

Asales

Como está seu display format?

Coloque como ´#,.00´ e veja se resolve.


Responder

Gostei + 0

08/04/2008

Fknyght

Como está seu display format? Coloque como ´#,.00´ e veja se resolve.


acho que a mascara certa vai ser ,0.00


Responder

Gostei + 0

08/04/2008

Ce

Meu campo EdLiquido esta com o display format em ´0´, pois quero apenas o valor inteiro (nada pós virgula).

Entao.. meus campos EdUmidade e EdImpureza estao tb como ´0´, pois tb quero ´inteiros´.

EdUmidade = calculo gerou 640,5 ... foi apresentado 641
EdImpureza = calculo gerou 253,1 ... foi apresentado 253

Ate ai tudo correto...

mas meu campo EdLiquido.value deveria ser 641 - 253 = 388 ... mas ta sendo calculado 640,5 - 253,1 = 387 !

Ja utilizei o Edliquido.value := Trunc(EdUmidade.value) - Trunc(EdImpureza.value) .. mas nao adiantou.


Responder

Gostei + 0

08/04/2008

Jarabeucp

Meu campo EdLiquido esta com o display format em ´0´, pois quero apenas o valor inteiro (nada pós virgula). Entao.. meus campos EdUmidade e EdImpureza estao tb como ´0´, pois tb quero ´inteiros´. EdUmidade = calculo gerou 640,5 ... foi apresentado 641 EdImpureza = calculo gerou 253,1 ... foi apresentado 253 Ate ai tudo correto... mas meu campo EdLiquido.value deveria ser 641 - 253 = 388 ... mas ta sendo calculado 640,5 - 253,1 = 387 ! Ja utilizei o Edliquido.value := Trunc(EdUmidade.value) - Trunc(EdImpureza.value) .. mas nao adiantou.


Amigo to com um problema bem parecido, no meu caso, uso o formatfloat(´#,0.00´); só que quando o valor é assim de 1.000,00 R$ ele da um erro dizendo que o valor não é um ponto flutuante, se eu fizer o formatFloat assim (´.00´) até que da certo e finca assim, 1000,00 R$, só que eu quero colocar ele no formato padão com vicula e ponto todo certinho. como posso fazer isso?


Responder

Gostei + 0

08/04/2008

Fknyght

Meu campo EdLiquido esta com o display format em ´0´, pois quero apenas o valor inteiro (nada pós virgula). Entao.. meus campos EdUmidade e EdImpureza estao tb como ´0´, pois tb quero ´inteiros´. EdUmidade = calculo gerou 640,5 ... foi apresentado 641 EdImpureza = calculo gerou 253,1 ... foi apresentado 253 Ate ai tudo correto... mas meu campo EdLiquido.value deveria ser 641 - 253 = 388 ... mas ta sendo calculado 640,5 - 253,1 = 387 ! Ja utilizei o Edliquido.value := Trunc(EdUmidade.value) - Trunc(EdImpureza.value) .. mas nao adiantou.


Ta, mas pq vc naum usa o ROUND antes tipo

Trunc( Round(EdImpureza.value,0) );


Responder

Gostei + 0

09/04/2008

Martins

[quote:270eaa1f52=´ce´]Meu campo EdLiquido esta com o display format em ´0´, pois quero apenas o valor inteiro (nada pós virgula). Entao.. meus campos EdUmidade e EdImpureza estao tb como ´0´, pois tb quero ´inteiros´. EdUmidade = calculo gerou 640,5 ... foi apresentado 641 EdImpureza = calculo gerou 253,1 ... foi apresentado 253 Ate ai tudo correto... mas meu campo EdLiquido.value deveria ser 641 - 253 = 388 ... mas ta sendo calculado 640,5 - 253,1 = 387 ! Ja utilizei o Edliquido.value := Trunc(EdUmidade.value) - Trunc(EdImpureza.value) .. mas nao adiantou.


Ta, mas pq vc naum usa o ROUND antes tipo

Trunc( Round(EdImpureza.value,0) );[/quote:270eaa1f52]

Basta fazer isso q deve resolver o problema aí para vc.

Edliquido.value := Round(EdUmidade.value - EdImpureza.value)



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar