new - int long c#
¿Cómo verificar programáticamente si una variable se acerca a x? (2)
¿Es posible verificar si una variable (la variable puede ser flotante, doble o int) se está acercando a un cierto número? He hecho algunas búsquedas en Google, pero no aparece nada.
Por ejemplo, como n ^ x como x se vuelve más negativo, se acerca a cero.
Lo más cercano que puede hacer es comparar la magnitud de la diferencia entre su variable y su objetivo, y ver si es menor que su umbral aceptable. Estrictamente, esto no se aproxima, pero está cerca (creo que "acercándome" significa que muchas muestras están tendiendo hacia su objetivo, y eso es virtualmente imposible de hacer simplemente, especialmente con decaimientos armónicos).
Puede usar la función Math.Abs para medir si un valor dado se aproxima a x:
double x = ...
double someVariable = ...
// define the precision you are working with
double epsilon = 1e-6;
// now test whether someVariable is approaching x
if (Math.Abs(someVariable - x) < epsilon)
{
// someVariable is approaching x given the precision you have defined
}