Cómo dar formato a decimales en Java

Escrito por jonah quant | Traducido por luis alberto fuentes schwab
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo dar formato a decimales en Java
Puedes hacer que tu código Java genere los resultados numéricos en el formato de tu elección. (Hemera Technologies/AbleStock.com/Getty Images)

Dado un valor numérico no entero (es decir, un valor decimal), el lenguaje de programación Java te permite dar formato a ese valor para satisfacer las necesidades de tu aplicación en particular. Java muestra un número máximo determinado de decimales, o de lugares enteros; éstos se pueden justificar hacia la izquierda o hacia la derecha con el formato de cualquier número de espacios. Tu programa Java utiliza estas capacidades para generar tablas ordenadas donde todos los números se alinean en columnas, o para satisfacer los requisitos específicos de la aplicación (por ejemplo, cantidades de dinero formateado con dos cifras decimales que representan los centavos).

Nivel de dificultad:
Moderadamente fácil

Otras personas están leyendo

Instrucciones

  1. 1

    Incluye la línea siguiente al principio del código Java:

    import java.util.*;

  2. 2

    Crea una instancia de la clase incorporada Formatter, como se muestra en el siguiente ejemplo de código:

    Formatter myFormatter = new Formatter();

  3. 3

    Formatea un valor decimal en el formato que necesites, como en el código del ejemplo siguiente:

    float myFloat = 46.30; double myDouble = 87.494;

    myFormatter.format("%5.f",myFloat); System.out.println(myFormatter);

    myFormatter.format("%-6.2f",myDouble); System.out.println(myFormatter);

    El primer ejemplo formatea el "float" (valor de coma flotante de precisión simple) en cinco posiciones antes del período decimal y sin lugares decimales; alinea a derecha, el resultado será "46,", con dos espacios antes del dígito "4". El segundo ejemplo formatea el "double" (doble precisión de coma flotante) a un total de seis puestos, de los cuales uno es el punto decimal y dos más son lugares decimales, todo alineado a la izquierda; el resultado será "87,49 "(con un espacio tras el dígito "9 ").

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles