Olá,

no programa abaixo, gostaria de saber pq o BigDecimal do atributo st funciona normalmente e do atributo st2 não!! Alguém poderia me ajudar?

Obrigado.

 

import java.text.DecimalFormat;

public class TesteForm2 {
 public static void main(String ar[]) {
  String   st  = "1234567.90";
  String   st2 = null;

  DecimalFormat  formatador  = new DecimalFormat();

  st2 = st.substring(0,st.length()-2)+ '.'+st.substring(st.length()-2,st.length());

  formatador.applyPattern("000,000.00");

  System.out.println(formatador.format(new java.math.BigDecimal(st2)));
  file://System.out.println(formatador.format(new java.math.BigDecimal(st)));

 }

}



Busca Yahoo!
O serviço de busca mais completo da Internet. O que você pensar o Yahoo! encontra.

Responder a