AD

¿Ya dominas lo básico? Un curso estructurado de Julia es la vía rápida para dar el salto.

Ver cursos de Julia en Udemy

Enlace de afiliado. No te cuesta nada extra.

🟣Lecciones de Julia
Lección 49 / 68

Dar formato a los números

En esta lección controlarás cómo se ve un número al mostrarlo.

using Printf carga el módulo, y @printf imprime siguiendo una plantilla. %.2f significa «decimal con dos cifras» y %03d «entero de tres dígitos rellenado con ceros».

El código de ejemplo muestra un importe con dos decimales y un número rellenado.

@printf es una macro, no una función, y eso tiene una consecuencia útil: la plantilla se analiza al compilar, así que un marcador que no corresponda al tipo del argumento da error antes de ejecutar. En C ese mismo fallo produce basura en tiempo de ejecución.

Conviene conocer la limitación: @printf sigue las reglas de C y no aplica ninguna convención regional. El separador decimal es siempre el punto, así que sale 1234.50 y no 1.234,50, que es como se escribe en español. El módulo Printf no tiene noción de idioma.

Para dar formato pensando en una persona, existe el paquete Format.jl, que admite separador de millares y estilos por idioma. La regla habitual: para datos que va a leer otro programa, punto decimal siempre; para lo que ve una persona, el formato de su país.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Julia directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)