import java.text.NumberFormat; import java.util.Locale; public class FormatoNumeros { public static void main(String args[]) { //Variable numero double numero = 21397823.28668; NumberFormat formatoNumero = NumberFormat.getNumberInstance(); formatoNumero.setMaximumFractionDigits(4); System.out.println("Numero con 4 decimales : " + formatoNumero.format(numero)); //Variable porcentaje double porcentaje = 0.05349; NumberFormat formatoPorcentaje = NumberFormat.getPercentInstance(); formatoPorcentaje.setMaximumFractionDigits(0); System.out.println("Porcentaje sin decimales : " + formatoPorcentaje.format(porcentaje)); formatoPorcentaje.setMinimumFractionDigits(4); System.out.println("Porcentaje con decimales : " + formatoPorcentaje.format(porcentaje)); //Variable dinero double importe = 2310.923; double dolar = 1.2929; double libras = 0.8073; NumberFormat formatoImporte = NumberFormat.getCurrencyInstance(new Locale("es","ES")); System.out.println("Dinero formato de España : " + formatoImporte.format(importe)); NumberFormat formatoConversionDolar = NumberFormat.getCurrencyInstance(new Locale("en", "US")); System.out.println("Dinero formato de USA : " + formatoConversionDolar.format(importe * dolar)); NumberFormat formatoConversion = NumberFormat.getCurrencyInstance(new Locale("en", "GB")); System.out.println("Dinero formato de GB : " + formatoConversion.format(importe * libras)); } }
No hay comentarios:
Publicar un comentario