Estoy escribiendo pruebas unitarias que verifican los cálculos en una base de datos y hay una gran cantidad de redondeos y truncamientos y cosas que significan que a veces las cifras están un poco apagadas.¿Cómo puedo saber si dos variables son aproximadamente iguales?
Al verificar, estoy encontrando un montón de veces cuando las cosas pasarán, pero decir que fallar - por ejemplo, la cifra será 1 y me estoy poniendo 0.999999
quiero decir, que podía a la vuelta de todo en un entero, pero ya que estoy usando un montón de muestras al azar, con el tiempo voy a conseguir algo como esto
10,5 10,4999999999
uno va a redondear a 10, y el otro será redonda a 11
¿Cómo debo resolver este problema donde necesito que algo sea aproximadamente correcto?
Comparando números de coma flotante, Edición 2012: https://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/ - No es una versión de C# ya que obtendrá todo lo que necesita Necesito –