Página 1 de 1
Pict
Enviado: 14 Abr 2005 12:33
por PITERGALDIANO
boa tarde a todos
preciso pegar uma seguencia de caratctes e converter ela pra moeda R$
exemplo: 0000000589 corresponde a 5,89
como posso fazer isso, preciso imprimir estes dados
já tentei com pict mas só cheguei em 589,00, não consigo fazer com que os dois último caracteres sejam centavos.
Obrigado
Piter Galdiano
Re: Pict
Enviado: 14 Abr 2005 13:03
por Maligno
preciso pegar uma seguencia de caratctes e converter ela pra moeda R$
exemplo: 0000000589 corresponde a 5,89
Atente para os detalhes para conseguir resolver o problema, que é fácil. Sendo um valor monetário com duas casas, é só inserir um ponto decimal e converter para numérico. Exemplo:
Código: Selecionar todos
c := "0000000589"
c := Stuff(c,Len(c)-1,0,".") // agora temos "00000005.89"
v := Val(c) // e neste ponto: 5.89
Acho que esta é a forma mais fácil. E resolve.
[]'s
Maligno
http://www.buzinello.com/prg
Enviado: 14 Abr 2005 14:14
por filizola
cvar="0000000589"
@ lin,col say transf(val(cvar)/100,"@e R$ 9,999.99")
Enviado: 14 Abr 2005 14:54
por Anderson J. Freitas
Bem eu uso de modo diferente do sugerido pelo Maligno, porém com o mesmo resultado
O número de casas decimais será definido pelo número colocado como divisor. Neste exemplo = 2 casas
Re: Pict
Enviado: 14 Abr 2005 18:52
por Maligno
preciso pegar uma seguencia de caratctes e converter ela pra moeda R$
exemplo: 0000000589 corresponde a 5,89
Desculpe. Tive um ataque de burrice (felizmente, momentâneo). A forma mais fácil, evidentemente, é a que os colegas demonstraram. Um simples
Val(s)/100, onde
s contém a string a converter. É muito mais prático.
[]'s
Maligno
http://www.buzinello.com/prg
Enviado: 15 Abr 2005 15:06
por Cleiton Fidelis
Cara sabe o que mais acho interessante no forum.
A capacidade de reconhecer as coisas.
Olha só, o Mestre Maligno, voltou a postagem pra referenciar realmente uma forma mais facil.
Ele eh um dos "Caras" e tem tamanha humildade, nem soh de ensinametnos de programcao, vivemos no forum
show, parabens.
Cleiton Fidelis
Divinopolis MG
Enviado: 15 Abr 2005 16:31
por Antonio
Cleiton Fidelis escreveu:Cara sabe o que mais acho interessante no forum.
A capacidade de reconhecer as coisas.
Olha só, o Mestre Maligno, voltou a postagem pra referenciar realmente uma forma mais facil.
Ele eh um dos "Caras" e tem tamanha humildade, nem soh de ensinametnos de programcao, vivemos no forum
show, parabens.
Cleiton Fidelis
Divinopolis MG
Só não concordo muito com esse nome "Maligno", mas o que tenho eu de concordar ou discordar.... ademas trata-se realmente de um mestre.
Parabens.
Enviado: 15 Abr 2005 17:47
por evolver
Humm vou lockar não pela zona, mas o assunto tá resolvido e o tópico tá desbandando a toa.
puxasaco mode off ai faz favor!

)