Stellen Sie sich vor, a - b < c (a, b, c sind C# double). Ist es garantiert, dass ein < b + c?C# double precision problem
Danke!
EDIT
Lassen Sie sich sagen, daß der arithmetische Überlauf nicht auftritt, im Gegensatz zu dem folgende Beispiel:
double a = 1L << 53;
double b = 1;
double c = a;
Console.WriteLine(a - b < c); // Prints True
Console.WriteLine(a < b + c); // Prints False
Stellen Sie sich vor, dass Math.Abs (a) < 1,0 & & Math.Abs (b) < 1,0 & & Math.Abs (c) < 1,0
Wie hängt das mit C# oder einem zusammen? y spezifischer Datentyp (oder sogar Programmierung)? Sieht für mich wie reine Mathematik aus. –
@Fredrik Mörk: Nein, es geht nur um Präzision. – jgauffin
@Fredrik Mörk: Weil es mit den Sprachen Genauigkeit der nicht-ganzzahligen Arithmetik – BeRecursive