× Linguagem de Programação ADVPL

Perguntas Converter Caracter para Numérico mantendo as casas decimais

Mais
11 anos 7 meses atrás #12757 por zenir
Bom-dia amigos!

Estou importando dados de um arquivo texto e preciso transformar campos caracter para numérico mantendo as casas decimais. Estou utilizando a função Val() mas dessa forma quando tem casas decimais o valor fica truncado.

Ex: Val("1.50") fica 1

Quero que fique 1.50

Como faço?

Att,

Zenir

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 7 meses atrás #12758 por kanaamlrr
Usa assim:

Val(StrTran(StrTran("1.50",".",""),",","."))

Depois diz se deu certo.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 7 meses atrás #12864 por zenir
Boa-tarde!

Eu estava trabalhando sob pressão em cliente e acabei comendo bola. Na verdade o campo tinha virgula. Ex: 1,50. Então fiz Val(StrTran("1,50",",",".")) e deu certo.

De qualquer forma obrigado pela ajuda Kanaãm!


Att,

Zenir
:)

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.102 segundos
Joomla templates by a4joomla