Добавлена проверка для случая, когда точки p1 и p2 равны.
Сделано корректное сравнение GMP-чисел с нулем.
Исправлен стиль скобочек.
Исправлено некорректное сравнение с нулем.
Merge branch 'fix-case-when-P=Q'
Merge branch 'fix-wrong-comparison1'