以下代码来自 Asymptote 软件,LGPL 许可。 这个代码是用来求三次方程实根的,原软件就是关于曲线造型的,用的是数值上比较高效稳健的算法。 如果要看一般曲线求交点的代码,也在 Asymptote 的源代码里面可以找到,不过对你这种特殊直线的情况自己写效率会更高。