Formatar casas decimais
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
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
Curtidas 0
Respostas
Silviogs
10/06/2005
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
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
GOSTEI 0
Arc
10/06/2005
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
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
GOSTEI 0
Sérgio Gobbo
10/06/2005
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
GOSTEI 0
Sérgio Gobbo
10/06/2005
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
GOSTEI 0
Gameiro
10/06/2005
Eu uso assim para um label ve se funciona no qrlabel
Se vc pegar o valor de uma variavel é só substituir soma_valor, que no caso é do tipo double
:)
Até mais
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
GOSTEI 0
Sérgio Gobbo
10/06/2005
Aew Gameiro, deu certo aki... vlw msm kra
Vlw ae a tds q postaram!!!
Vlw ae a tds q postaram!!!
GOSTEI 0