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 45 / 68

Redondear números (floor, ceil, round)

En esta lección controlarás cómo se convierte un decimal en entero.

floor redondea hacia abajo, ceil hacia arriba y round al más cercano.

El código de ejemplo muestra los tres.

Fíjate en la salida: aparecen como 3.0 y 4.0, con decimal. Las tres devuelven un decimal, no un entero: redondear cambia el valor, no el tipo. Para obtener un entero se indica el tipo como primer argumento, round(Int, 3.5), que es la forma idiomática de Julia y evita una conversión aparte.

Y aquí hay algo que sorprende: round(3.5) devuelve 4, pero round(2.5) devuelve 2. Julia usa el redondeo bancario, que lleva los empates al número par más próximo, igual que R y que el estándar IEEE 754. Evita el sesgo al alza al sumar muchos valores redondeados, y produce discrepancias al portar una fórmula desde Excel, que redondea alejándose del cero. Si necesitas ese comportamiento, se pide con RoundNearestTiesAway.

Y con dinero, la recomendación de siempre: trabajar en céntimos con enteros, o usar decimales de precisión arbitraria.

📖 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)