El método setDecimalFormatSymbols() es un método integrado de la clase java.text.DecimalFomrat en Java y se usa para establecer nuevos DecimalFormatSymbols para esta instancia de DecimalFormat. Este DecimalFormatSymbols no puede ser cambiado por el programador o el usuario.
Sintaxis :
public void setDecimalFormatSymbols(DecimalFormatSymbols newSymbols)
Parámetros : la función acepta un solo parámetro newSymbols , que es la instancia de DecimalFormatSymbols que se utilizará para establecer nuevos símbolos de formato decimal para esta instancia.
Valor devuelto : la función no devuelve ningún valor.
A continuación se muestra la implementación de la función anterior:
Programa 1 :
// Java program to illustrate the // setDecimalFormatSymbols() method import java.text.DecimalFormat; import java.text.DecimalFormatSymbols; import java.util.Currency; import java.util.Locale; public class Main { public static void main(String[] args) { // Create the DecimalFormat Instance DecimalFormat deciFormat = new DecimalFormat(); // Get the DecimalFormatSymbols Instance DecimalFormatSymbols dfs = deciFormat.getDecimalFormatSymbols(); // Set the DecimalFormatSymbols deciFormat.setDecimalFormatSymbols(dfs); System.out.println(deciFormat.format(12345.6789)); } }
Producción:
12, 345.679
Programa 2 :
// Java program to illustrate the // setDecimalFormatSymbols() method import java.text.DecimalFormat; import java.text.DecimalFormatSymbols; import java.util.Currency; import java.util.Locale; public class Main { public static void main(String[] args) { // Create the DecimalFormat Instance DecimalFormat deciFormat = new DecimalFormat(); // Get the DecimalFormatSymbols Instance DecimalFormatSymbols dfs = deciFormat.getDecimalFormatSymbols(); dfs.setZeroDigit('\u0660'); // Set the DecimalFormatSymbols deciFormat.setDecimalFormatSymbols(dfs); System.out.println(deciFormat.format(12345.6789)); } }
Producción:
??, ???.???