Представление чисел с плавающей точкой при вычислении координат точек
Пишу программу, которая описывает геометрические примитивы в ООП стиле, в том числе и различные характеристики. Столкнулся с тем, что при описание класса прямая возникла такая ситуация: нахожу специальным методом точку пересечения двух прямых, потом, проверяя эту точку на принадлежность к любой прямой к которой она по идее приналдежит, метод, проверяющий это возвращает False, т.е. не приндлежность. Как я понял при выводе координат, все дело в каком-либо знаке после запятой. Суть вопроса: Как учитывать это при точных подсчетах? Какие варианты решения вообще существуют? Что можно почитать, что описывает точные математические подсчеты с точки зрения программирования?