Math.Round devuelve un redondeado hacia arriba para valores impares pero hacia abajo para pares
Estoy tratando de encontrar un flotador usando la ronda de matemáticas. Encontré lo siguiente
0.5 --> 0
1.5 --> 2
2.5 --> 2
3.5 --> 4
y así. Creo que esto se debe a un error de coma flotante, pero no estoy seguro de cómo. ¿Cómo puedo evitar esto para que los números pares se redondeen correctamente?