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

开启您的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.