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() 函数求幂。



相关文章



关于我们 | 隐私条款 | 学习路线
返回顶部