Swift程式計算兩點之間的距離
本教程將討論如何編寫Swift程式來計算兩點之間的距離。
假設我們有兩點,一條線連線這兩點。線的長度即為平面上兩點之間的距離。此公式用於查詢XY平面中兩點之間的距離。

公式
以下是公式:
Distance = sqrt((a2-a1) + (b2-b1))
以下是演示:
輸入
假設我們的輸入是:
Point 1: (1.0,2.0) Point 2: (3.0,4.0)
輸出
期望輸出為:
Distance between point 1 and point 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
// Creating a function to calculate distance between two points.
func Distance(a1: Double, a2: Double, b1: Double, b2: Double) ->Double{
let res = sqrt(pow((a2-a1), 2) + pow((b2-b1), 2))
return res
}
// Points
var m1 = 4.0
var m2 = 6.0
var n1 = 5.0
var n2 = 8.0
print("Point 1: (\(m1),\(m2))")
print("Point 2: (\(n1),\(n2))")
print("Distance between point 1 and point 2:", Distance(a1:m1, a2:m2, b1:n1, b2:n2))
輸出
Point 1: (4.0,6.0) Point 2: (5.0,8.0) Distance between point 1 and point 2: 3.605551275463989
在上面的程式中,我們建立了一個函式,使用以下公式返回兩點之間的距離:
let res = sqrt(pow((a2-a1), 2) + pow((b2-b1), 2))
這裡,我們使用sqrt()函式查詢平方根,pow()函式用於查詢冪。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP