Я выполняю некоторые вычисления с плавающей запятой, и результаты не так точны, как мне хотелось бы.
Это алгоритм:
... center = (max_x + min_x) / 2 distance = old_x - center new_x = center + (distance * factor) return new_x
min_x, max_x и old_x - все с плавающей запятой . Я считаю, что наибольшая ошибка возникает, когда я беру среднее значение максимума и минимума, а затем ошибка умножается на коэффициент (который может быть плавающим).
Как я могу минимизировать ошибку из-за Вычисление FP, чтобы new_x был максимально точным?