平面直角坐标系中
编辑
设A(X
1,Y
1)、B(X
2,Y
2),
则
,
![](https://i-blog.csdnimg.cn/blog_migrate/c5b4a8362e9800e3f2bee16686a00527.png)
或者∣AB∣=∣X
1-X
2∣secα=∣Y
1-Y
2∣/sinα,
其中α为直线AB的
倾斜角,k为直线AB的斜率。
//假设两个点p1和p2.
let p1 = (x:50.0,y:50.0)
let p2 = (x:100.0,y:100.0)
//public func pow(_: Double, _: Double) -> Double
//pow()函数是求次方的
//public func sqrt(_: Double) -> Double
//sqrt()函数是求平方根的
let distance = sqrt(pow((p1.x - p2.x), 2) + pow((p1.y - p2.y), 2))
print(distance);