Swift 程序计算两点之间的距离
swiftserver side programmingprogramming更新于 2025/9/20 3:07:17
本教程将讨论如何编写 Swift 程序来计算两点之间的距离。
假设我们有两个点,一条线连接这两个点。因此,线的长度称为平面上两点之间的距离。此公式用于计算 XY 平面上两点之间的距离。

公式
公式如下:-
距离 = sqrt((a2-a1) + (b2-b1))
以下是相同的演示:-
输入
假设给定的输入为:-
点 1:(1.0,2.0) 点 2:(3.0,4.0)
输出
期望输出为:-
点 1 和点 2 之间的距离:1.4142135623730951
我们可以使用内置库函数计算两点之间的距离。这里我们使用 sqrt() 和 pow() 函数。 sqrt() 函数用于求给定数的平方根,而 pow() 函数用于求给定数的幂。
算法
以下是算法:-
步骤 1- 创建一个有返回值的函数。
步骤 2- 使用以下公式计算两点之间的距离:-
let res = sqrt(pow((a2-a1), 2) + pow((b2-b1), 2))
步骤 3- 调用函数并将两个点作为参数传入函数。
步骤 4- 打印输出。
示例
以下程序演示如何计算两点之间的距离。
import Foundation
import Glibc
// 创建一个函数来计算两点之间的距离。
func Distance(a1: Double, a2: Double, b1: Double, b2: Double) ->Double{
let res = sqrt(pow((a2-a1), 2) + pow((b2-b1), 2))
return res
}
// 点
var m1 = 4.0
var m2 = 6.0
var n1 = 5.0
var n2 = 8.0
print("点 1: (\(m1),\(m2))")
print("点 2: (\(n1),\(n2))")
print("点 1 和点 2 之间的距离:", Distance(a1:m1, a2:m2, b1:n1, b2:n2))
输出
点 1: (4.0,6.0) 点 2: (5.0,8.0) 点 1 和点 2 之间的距离:3.605551275463989
在上面的程序中,我们创建了一个函数,使用以下公式返回两点之间的距离 -
let res = sqrt(pow((a2-a1), 2) + pow((b2-b1), 2))
这里,我们使用 sqrt() 函数求平方根,使用 pow() 函数求幂。