#4432. [GESP202603 八级 C++] 第 14 题

[GESP202603 八级 C++] 第 14 题

已知三个点 A(x1,y1),B(x2,y2),C(x3,y3)A(x_1, y_1), B(x_2, y_2), C(x_3, y_3) 在平面直角坐标系中的坐标。下列 C++ 表达式中,在精度误差范围 1e-8 内能正确计算判断这三个点是三点共线的表达式是( )。

{{ select(1) }}

  • (x2-x1)/(y2-y1) == (x3-x1)/(y3-y1)
  • (x2-x1)*(y3-y1)-(x3-x1)*(y2-y1) == 0
  • fabs((x2-x1)*(y3-y1)-(x3-x1)*(y2-y1)) < 1e-8
  • fabs((x2-x1)/(y2-y1)-(x3-x1)/(y3-y1)) < 1e-8