|
September 12th, 2014
05:44 pm - Моск кончился
static bool diff(double a, double b) {
double d = Math.Abs(a - b);
double v = Math.Abs(a) + Math.Abs(b);
if (d < 0.001) return false;
if (v > 0) {
double z = d / v;
if (z > 0.002) return true;
}
return false;
}
Господа программисты! Кто может объяснить тупому мне сакральный смысл этого метода? (Про машинное эпсилон знаю, но тут мысль явно пошла глубже)
|
|
|
|
LJ.Rossia.org |