Fórum Formatar casas decimais #284326

10/06/2005

0

Olá, estou com o seguinte problema:
Tenho um relatório de caixa, e no rodapé do relatorio eu coloco uma label com o total de entrada e saida de capital daquele relatorio. Somo td numa variavel e implico no qrlabel no fim do relatorio. Porém não sei formatar as casas decimais, e se o total der um numero inteiro, num aparece a virgula com os centavos (0 no caso) fica assim: R$ 50. Quando gostaria q ficasse assim: R$ 50,00.
Alguém sabe como fazer?

VLW


Sérgio Gobbo

Sérgio Gobbo

Responder

Posts

10/06/2005

Silviogs

Olá

Format string-1234-12340.50
1234-12340.50
01234-123410
0.00 1234.00-1234.000.500.00
#. 1234-1234.5
,0.001,234.00-1,234.000.500.00
,0.00;(,0.00)1,234.00(1,234.00)0.500.00
,0.00;;Zero 1,234.00-1,234.000.50Zero
0.000E+00 1.234E+03-1.234E+035.000E-010.000E+00
.E-0 1.234E3-1.234E35E-10E0

use o comando:

QrDBText1.Mask := ´R$ ,0.00´;

Atenciosamente


Silvio Guedes


Responder

Gostei + 0

10/06/2005

Arc

Aproveitando a oportunidade, incluo mais uma pergunta sobre casas decimais

Num primeiro caso tenho um valor 1.325.799,766

Eu trunquei o valor e ficou 1.325.799.76

Num segundo caso o valor do meu calculo deu exatos 3.729.920.40

Só que ele truncou como 3.729.920.39

Qual a melhor maneira de pegar as duas casas decimais sem arredondar valores ???

Para Truncar eu to usando[b:df383cfa82] X := Trunc(Valor * 100) / 100[/b:df383cfa82]

Grato


Responder

Gostei + 0

11/06/2005

Sérgio Gobbo

Format string-1234-12340.50 1234-12340.50 01234-123410 0.00 1234.00-1234.000.500.00 #. 1234-1234.5 ,0.001,234.00-1,234.000.500.00 ,0.00;(,0.00)1,234.00(1,234.00)0.500.00 ,0.00;;Zero 1,234.00-1,234.000.50Zero 0.000E+00 1.234E+03-1.234E+035.000E-010.000E+00 .E-0 1.234E3-1.234E35E-10E0


Desculpa, mas num entendi oq significa isso ae. Poderia me explicar, por favor?
VLW


Responder

Gostei + 0

11/06/2005

Sérgio Gobbo

QrDBText1.Mask := ´R$ #,0.00´;


Tipoh... eu precisava deixar com essa formatação uma QRLabel, não um QRDBText, porque o valor que aparece não está cadastrado na tabela, e sim é a soma do valor de todos os registros de um relatório, feito através
de filtro. Por isso, não posso utilizar esse componente.

Alguém sabe como posso formatar um número para que aparece com 2 casas decimais depois da virgula, mesmo não sendo um número ´quebrado´ (por exemplo, assim R$ 50,00)?

Obrigado


Responder

Gostei + 0

11/06/2005

Gameiro

Eu uso assim para um label ve se funciona no qrlabel

label27.Caption:=FloattoStrF(soma_valor,FFnumber,11,2);



Se vc pegar o valor de uma variavel é só substituir soma_valor, que no caso é do tipo double

:)


Até mais


Responder

Gostei + 0

12/06/2005

Sérgio Gobbo

Aew Gameiro, deu certo aki... vlw msm kra

Vlw ae a tds q postaram!!!


Responder

Gostei + 0

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

Aceitar