Я хочу запустить через две функции Р (х) и г (х) при х = 0 до 1000Как округлить вверх/вниз плавает
Моя цель состоит в том, чтобы найти какое значение х делает е и g перехват.
Итак, while f(x) != g(x)
Я хочу продолжать работать.
Когда f(x) = g(x)
Я хочу, чтобы цикл остановился и возвращал это значение x
.
My problem:
х не обязательно является целым числом. На самом деле, в моем случае, мне приходится иметь дело со многими десятичными знаками.
Есть ли разумный способ определить приблизительное значение поплавка x, которое допускает некоторую ошибку?
Спасибо!
Вы пытаетесь найти значение 'x', которое делает' f (x) - g (x) == 0'. Поэтому вам нужен [алгоритм поиска корней] (http://en.wikipedia.org/wiki/Root_finding). –
Проверьте http://stackoverflow.com/questions/5595425/what-is-the-best-way-to-compare-floats-for-almost-equality-in-python. – Danstahr
В какой момент вы хотите объединить 'x': перед переходом в' g() 'и' f() '; для последующей обработки; для отображения пользователю? – jonrsharpe