Saltar al contenido

¿Para qué sirve el redondeo HALF_EVEN?

Basta ya de indagar en internet ya que has llegado al espacio correcto, tenemos la solución que quieres encontrar pero sin problema.

Solución:

RoundingMode.HALF_EVEN siempre redondea al siguiente número, como cualquier otro algoritmo de redondeo, con una sola excepción: si el número a redondear está exactamente entre 2 números (2,5, 42,5, -4,5), no lo redondeará hacia arriba, sino que lo redondeará al vecino que es parejo. Aquí hay unos ejemplos:

  • 3.2 -> 3
  • 3.4 -> 3
  • 3.5 -> 4
  • 4.5 -> 4
  • 5.5 -> 6
  • -7.5 -> -8

Es útil cuando realiza varias operaciones de redondeo y desea que el resultado acumulativo sea un true media, y no sesgada hacia arriba o hacia abajo, como sucedería con HALF_UP o HALF_DOWN.

Específicamente, es útil para el análisis estadístico (no desea que los resultados se vean contaminados por un sistema de promedio no aleatorio) o cualquier situación en la que desee un promedio aleatorio.

Si tiene números aleatorios negativos y positivos, HALF_UP está bien y el error neto tenderá a 0. HALF_UP también es más fácil de entender para un ser humano y se usa a menudo en finanzas.

Sin embargo, si sabe que tiene más números positivos (o negativos), obtendrá un sesgo. HALF_EVEN y HALF_ODD intentan corregir esto eligiendo si redondear 0,5 hacia arriba o hacia abajo en función de si es más probable que vaya a un número par o impar. Esto es estadísticamente más justo, siempre que tenga una división 50/50 de números pares e impares, sin embargo, es más difícil de entender para un humano.

Si te gusta el proyecto, tienes la libertad de dejar un artículo acerca de qué le añadirías a este ensayo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *