Oi pessoal…
Estou com o seguinte erro, mas não sei porque…
Alguém poderia me ajudar??
publicStringgetUnformatted(java.lang.Doublea){Stringteste=getFormatted(a.doubleValue());//The method getFormatted() in the type Double is not applicable for the arguments (double)teste=teste.replace(',','@');teste=teste.replace('.','@');teste=teste.replaceAll("@","");returnteste;}
Dá uma olhada no metodo getFormatted, parece que ele não recebe uma arqumento do tipo double…
P
Paula_CPSPJ
Não esta recebendo mesmo…
Mas é preciso??
Dentro do método getUnformatted eu preciso receber o método getFormatted.
Porque na verdade eu irei recber um valor assim: 1000000.565656565
Dai o método getFormatted vai deixa-lo assim: 1.000.000,57
E o método unFormatted vai deixar assim: 100000057
public String getUnformatted(java.lang.Double a)
{
a = new java.lang.Double(value.doubleValue());
String teste = getFormatted(a.doubleValue());
teste = teste.replace(',', '@');
teste = teste.replace('.', '@');
teste = teste.replaceAll("@", "");
return teste;
}
Como faço isso??
B
BrunoCarloPJ
Ola,
Bom, então só vc colocar a assinatura dele assim:
public String getFormatted(double value)
E uma coisa que notei… parece que vc tá usando o Format errado, ou inves te usar o DecimalFormatSymbols use o DecimalFormat apenas…