extends Format
NumberFormat es una clase abstracta para formatear numeros permitiendo que el código sea independiente de las convenciones propias de cada pais.
TestNumberFormat.java
import java.text.*;
import java.util.*;
public class TestNumberFormat {
public static void main(String[] args) {
//Locale.setDefault(Locale.CANADA);
//El simbolo 0 muestra un cero cuando no exista un digito.
NumberFormat formatter = new DecimalFormat("000000");
String s = formatter.format(-1234.567); // -001235
System.out.println("000000 : "+s);
//notese que el numero se ha redondeado
//El simbolo # muestra un digito nada sino existe un digito
formatter = new DecimalFormat("##");
s = formatter.format(-1234.567); // -1235
System.out.println("## : "+s);
formatter = new DecimalFormat("##00");
s = formatter.format(0); // 00
System.out.println("##00 : "+s);
//El simbolo . muestra el punto decimal
formatter = new DecimalFormat(".00");
s = formatter.format(-.567); // -.57
System.out.println(".00 : "+s);
formatter = new DecimalFormat("0.00");
s = formatter.format(-.567); // -0.57
System.out.println("0.00 : "+s);
formatter = new DecimalFormat("#.#");
s = formatter.format(-1234.567); // -1234.6
System.out.println("#.# : "+s);
formatter = new DecimalFormat("#.######");
s = formatter.format(-1234.567); // -1234.567
System.out.println("#.###### : "+s);
formatter = new DecimalFormat(".######");
s = formatter.format(-1234.567); // -1234.567
System.out.println(".###### : "+s);
formatter = new DecimalFormat("#.000000");
s = formatter.format(-1234.567); // -1234.567000
System.out.println("#.000000 : "+s);
//El simbolo , se usa para agrupar numeros
formatter = new DecimalFormat("#,###,###");
s = formatter.format(-1234.567); // -1,235
System.out.println("#,###,### : "+s);
s = formatter.format(-1234567.890); // -1,234,568
System.out.println("#,###,### : "+s);
} s = formatter.format(-1234.567); // -1,235
System.out.println("#,###,### : "+s);
s = formatter.format(-1234567.890); // -1,234,568
System.out.println("#,###,### : "+s);
}
como obtengo el valor de JTextField y luego darle formato a ese valor que obtuve...???
ResponderEliminar