Imagine que a - b < c (a, b, c son dobles de C#). ¿Está garantizado que a < b + c?C# Problema de precisión doble
Gracias!
EDITAR
Digamos que el desbordamiento aritmético no se produce a diferencia del ejemplo siguiente:
double a = 1L << 53;
double b = 1;
double c = a;
Console.WriteLine(a - b < c); // Prints True
Console.WriteLine(a < b + c); // Prints False
Imagínese que Math.Abs (a) < 1.0 & & Math.Abs (b) < 1,0 & & Math.Abs (c) < 1,0
¿Cómo se relaciona esto con C# o una y tipo de datos específicos (o incluso programación)? Parece pura matemática para mí. –
@Fredrik Mörk: No, todo se trata de precisión. – jgauffin
@Fredrik Mörk: Porque tiene que ver con el nivel de precisión de los idiomas en la aritmética no entera – BeRecursive