Swift程式:求解給定弧度值的正切值


本教程將討論如何編寫一個Swift程式來求解給定弧度值的正切值。

正切函式用於定義直角三角形中對邊長度與鄰邊長度之比。它也被稱為tan函式。正切函式()的數學表示為:

tan() = opposite side/adjacent Side

在Swift中,我們可以使用預定義的tan()函式計算給定弧度值的正切值。此函式返回指定數字的正切值。這裡,指定數字代表一個角度。

語法

以下是語法:

tan(Num)

這裡,Num的值可以是整數、浮點數或雙精度浮點數型別。

如果給定的值是度數,則可以使用以下公式將度數轉換為弧度:

Radians = Degrees * (pi / 180)

以下是演示:

輸入

假設我們的給定輸入是

Number = 2.1

輸出

期望輸出為

The value of tan 2.1 is 1.7098465429045073

演算法

以下是演算法

  • 步驟1 - 匯入Foundation庫以使用數學函式。 import Foundation

  • 步驟2 - 宣告變數以儲存弧度值。

  • 步驟3 - 如果值以度數給出,則使用以下公式:

    如果值以弧度給出,則忽略此步驟。

  • 步驟4 - 使用tan()函式查詢正切值:

var res1 = tan(tNum1)
  • 步驟5 - 列印輸出。

示例1

求解給定弧度值的正切值

以下程式演示瞭如何求解給定弧度值的正切值。

import Foundation import Glibc var tNum1 : Double = 1.3 var tNum2 : Double = 1.3 // Calculating the cosine of the radian value // Using tan() function // For positive radian value var res1 = tan(tNum1) // For negative radian value var res2 = tan(tNum2) print("The value of tan\(tNum1) is ",res1) print("The value of tan \(tNum2) is ", res2)

輸出

The value of tan 1.3 is 3.6021024479679786
The value of tan 1.3 is 3.6021024479679786

在上面的程式碼中,我們使用tan()函式求解給定弧度的正切值:

var res1 = tan(tNum1)
var res2 = tan(tNum2)

顯示結果:tan 1.3 is 3.6021024479679786 and tan -1.3 is -3.6021024479679786。

示例2

求解給定度數值的正切值

以下程式演示瞭如何求解給定度數值的正切值。

import Foundation import Glibc var tNum1 = 60.0 var tNum2 = 30.0 // Convert degrees into radian var radian1 = tNum1 * (Double.pi / 180) var radian2 = tNum2 * (Double.pi / 180) // Calculating the tangent value // Using tan() function var res1 = tan(radian1) var res2 = tan(radian2) print("The value of tan\(tNum1) degrees is ",res1) print("The value of tan\(tNum2) degrees is ",res2)

輸出

The value of tan60.0 degrees is  1.7320508075688767
The value of tan30.0 degrees is  0.5773502691896257

在上面的程式碼中,我們計算給定度數值的正切值。首先,我們使用以下程式碼將度數轉換為弧度:

var radian1 = tNum1 * (Double.pi / 180)

然後使用tan()函式計算正切值:

var res1 = tan(radian1)

顯示結果:tan 60.0 degrees is 1.7320508075688767 and tan 30.0 degrees is 0.5773502691896257

更新於:2022年8月26日

瀏覽量:150

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告