MathCompareByDigits

Compara dos números para comprobar su igualdad con el número especificado de dígitos significativos.

bool MathCompareByDigits(
 const double value1// primer número
 const double value2// segundo número
 const int digits // número de dígitos significativos
 );
 
bool MathCompareByDigits(
 const float value1// primer número
 const float value2// segundo número
 const int digits // número de dígitos significativos
 );
 
bool MathCompareByDigits(
 const complex value1// primer número
 const complex value2// segundo número
 const int digits // número de dígitos significativos
 );
 
bool MathCompareByDigits(
 const complexf value1// primer número
 const complexf value2// segundo número
 const int digits // número de dígitos significativos
 );

Parámetros

value1

[in] Primer número para comparar.

value2

[in] Segundo número para comparar.

digits

[in] Número de dígitos significativos para comparar.

Valor devuelto

Devuelve true si los números comparados coinciden en digits dígitos significativos. De lo contrario, devuelve false.

Nota

La función resulta útil cuando no se conoce de antemano el orden de magnitud de los números comparados, así como para números complejos cuyas partes real e imaginaria pueden diferir mucho en orden de magnitud. En los demás casos, es mejor usar una comparación basada en epsilon.

Si uno de los valores es 0, no se realiza la comparación. En este caso, utilice una comparación basada en epsilon. Para los números complejos, las partes real e imaginaria se comparan por pares.