Decimal format  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
kelvinoenning
Debugger

Membro desde: 24/04/2011 01:14:52
Mensagens: 55
Offline

Gente estou com um problema na formatacao de um valor em moeda.

Vi alguns codigos que transformam tal valor > 15000 em 15.000,00

Só q eu queria um que foce assim de 15000 para 150,00

Tipo foce contando de traz para frente, nos primeiros 2 characters botava uma virgula e nos outros 3 se tiverse um quarto botava um ponto.

Alguns exemploes:
1650075 - 16.500,75
100000052 - 1.000.000,52

O motivo de eu estar procurando um assim, é pelo fato de ele contar os centavos. Nos outros ele sempre bota o centavo como (,00).

Obrigado.

lelodois
Virtual Machine Man
[Avatar]

Membro desde: 16/10/2007 07:57:45
Mensagens: 547
Localização: São Paulo
Offline

O que vc está usando?

Coloque o seu código para vermos.
Abraços

Java e Objective-C

Se depender de mim nunca ficarei plenamente maduro nem nas idéias nem no estilo, mas sempre verde, incompleto, experimental. G.F.

Os inteligentes aprendem com seus erros, os sábios aprendem com os erros dos outros.

Adorar a Deus é um privilégio.

De novo flores?
[Email] [WWW] [MSN]
kelvinoenning
Debugger

Membro desde: 24/04/2011 01:14:52
Mensagens: 55
Offline

Cara agora eu entendi como ele faz a separacao do centavo... tem que usar o ponto.

Mais nesse meu codigo ele chama ou double e retorna a formatacao em string... como eu faria pra motrar depois em um Jlabel?

kelvinoenning
Debugger

Membro desde: 24/04/2011 01:14:52
Mensagens: 55
Offline

kelvinoenning wrote:Cara agora eu entendi como ele faz a separacao do centavo... tem que usar o ponto.

Mais nesse meu codigo ele chama ou float e retorna a formatacao em string... como eu faria pra motrar depois em um Jlabel?

kelvinoenning
Debugger

Membro desde: 24/04/2011 01:14:52
Mensagens: 55
Offline

Mal pelo double post, fiz bestera ali em cima falando q chama double mais na real e float...

E agora fiz bestera pq enveis de edita eu botei citar... Desculpa ae.
leonardom
Virtual Machine Man
[Avatar]

Membro desde: 23/02/2003 11:41:23
Mensagens: 679
Localização: Anywhere
Offline

Cara divida o valor por 100.

Exemplo:

1650075 / 100 = 16500.75
100000052 / 100 = 1000000.52

E então faça a formatação com o resultado.

"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."

George Bernard Shaw (1856 - 1950) - Irish dramatist - Nobel Prize of Literature, 1925

blog: http://leonardom.wordpress.com
http://www.insidecode.com.br
[Email] [MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team