ola…
alguem sabe como formato valor com casas decimais…
double qtde = 7;
double valor = 15.12;
double valorTotal = qtde * valor;
o resultado vai ser 105,83999999999999
preciso que seja 105,83
alguem pode me ajudar? de preferencia com struts2
ola…
alguem sabe como formato valor com casas decimais…
double qtde = 7;
double valor = 15.12;
double valorTotal = qtde * valor;
o resultado vai ser 105,83999999999999
preciso que seja 105,83
alguem pode me ajudar? de preferencia com struts2
Não rola usar JSTL???
<fmt:setLocale value="pt-BR"/>
<fmt:formatNumber type="currency" value="${teuVO.variavel}"/>
tenta assim.
Ou na Action…
DecimalFormat df = new DecimalFormat("###,#00.00");
String s = df.format(teu valor em string);
teuForm.setVlParcela(s);
ola…
alguem sabe como formato valor com casas decimais…double qtde = 7; double valor = 15.12; double valorTotal = qtde * valor;o resultado vai ser 105,83999999999999
preciso que seja 105,83
alguem pode me ajudar? de preferencia com struts2
String pattern = "000.00";
DecimalFormat dc = new DecimalFormat(pattern);
String valorFormatado = dc.format(valorAserFormatado);
Obrigado colega…
de certo pela action
DecimalFormat df = new DecimalFormat("###,#00.00");
String s = df.format(valorTotal);
return String.valueOf(s).replaceAll("[.]", ",");
:-o
O ideal é que você faça isso na jsp.
Tente usando a tag fmt do jstl como sugerido. Ou dê uma olhada neste link: http://struts.apache.org/2.0.12/docs/formatting-dates-and-numbers.html.
Abraços, boa sorte!