|
N�o acho recomend�vel se utilizar double, e muito
menos float, para valores monet�rios. Nos meus tempos de C esses tipos sempre
foram problem�ticos, ao ponto de ter que SEMPRE aplicar alguma rotina de
arredondamento.
Para se trabalhar com moedas recomendo que se
utilize java.math.BigDecimal do in�cio ao fim!
----- Original Message -----
Sent: Monday, June 10, 2002 3:23 PM
Subject: Re: [enterprise-list] formata��o
float novoValor = (float)velhoValor;
novoValor = novoValor/100
E usar o que j� foi discutido aqui sobre
formata��o.
[]'s
Andr�
----- Original Message -----
Sent: Monday, June 10, 2002 15:22
Subject: Re: [enterprise-list]
formata��o
Vc tem raz�o estou pegando o valor dessa forma
130672 mais foi a �nica maneira de pegar o valor monet�rio com maior
precis�o do banco trasformei o valor de
DigDecimal para long pegando somente essa parte inteira por isso n�o tem a
virgula
teria uma forma de formatar o valor dessa forma
para que eu n�o precise mudar o meu codigo ?
Obrigado pela for�a
Pedro.
----- Original Message -----
Sent: Monday, June 10, 2002 2:10
PM
Subject: Re: [enterprise-list]
formata��o
N�o sei onde tem uma documenta��o sobre os
parametros da formata��o, creio que no javadoc do DecimalFormat vc
encontre alguma coisa.
Mas de forma resumida � +-
assim:
0 - Coloca o d�gito ou 0 se n�o
tiver
# - Coloca o d�gito se houver um
, - Separador de milhares
. - Separador da parte inteira da parte
fracion�ria
Observe que quando vc chama o format(), os simbolos serao
convertidos p/ o padrao do locale informado. Por exemplo o do Brasil vai
converter "," p/ "." e "." p/ ","
Pelo que vc mostrou vc deve estar passando o valor 130672 p/ o
format, vc tem que passar 1306,72.
----- Original Message -----
Sent: Monday, June 10, 2002 1:47
PM
Subject: Re: [enterprise-list]
formata��o
William Monti
Eu n�o estou multiplicando por 100 o
problema e saber como funciona os paramentros de formata��o ##0.00
que n�o conheco se poder me ajudar
agrade�o !
Obrigado pela aten��o
Pedro
----- Original Message -----
Sent: Monday, June 10, 2002 12:49
PM
Subject: Re: [enterprise-list]
formata��o
Voce deve estar multiplicando o valor por
100
----- Original Message -----
Sent: Monday, June 10, 2002
11:55 AM
Subject: [enterprise-list]
formata��o
Ol� pessoal,
Estou tentando formatar um valor
monetario atravez da classe DecimalFormat da seguinte forma
:
DecimalFormat formatNumber = new
DecimalFormat(",##0.00"); s� que o valor que ela retorna
est� formatado errado :130.672,00 o
correto seria 1.306,72 alguem pode me ajudar a formatar esse
numero
com essa
classe ?
sou novo nessa area !
Obrigado pela aten��o de
todos
Pedro.
|