Formatação de Valores

16/12/2003

0

Bom dia pessoal.

Seguinte:

Tenho uma tabela com um campo do tipo numeric(15,2). Preciso formatar de maneira que o valor final seja com 3 casas decimais e com 2, sem vírgula e com tamaho total de 14 dígitos (preencher os anteriores com 0).
Ex.:
Valor original: 740,35
Valor Formatado (3 casas): 000000000740350
Valor Formatado (2 casas): 000000000074035


Agradeço quem ajudar.


Netosdr

Netosdr

Responder

Posts

16/12/2003

Netosdr

Utilizei o formatFloat mas só trouxe o valor antes da virgula:

FormatFloat(´00000000000000´, TabelaCampo.Value);

Valor original: 220.036,81
Valor resultado: 00000000220037


Responder

16/12/2003

Nigro

Você usou o formatfloat de forma correta, mas para retirtar a vírgula, antes, de usar o formatfloat, multiplique o valor, por 100. Me parece que você está fazendo transmissão de boletos, certo?:


Responder

16/12/2003

Netosdr

Eae Nigro, valeu pela ajuda. Ainda não tinha pensado em fazer isso.

Estou fazendo o arquivo da DNF (Demonstrativo de Notas Fiscais) que é entrege à Receita Federal mensalmente.

Té +.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar