Swift程序:求解给定弧度值的正弦值


本教程将讨论如何编写一个Swift程序来查找给定弧度值的正弦值。

正弦函数用于定义直角三角形中对边长度与斜边长度之比。它也称为sin函数。正弦函数()的数学表示为

sin() = opposite Side/ hypotenuse

在Swift中,我们可以使用预定义的sin()函数计算给定弧度值的正弦值。此函数返回指定数字的正弦值,介于-1到1之间。这里,指定数字表示一个角度。

语法

以下是语法:

sin(Num)

这里,Num的值可以是整数、浮点数或双精度浮点数类型。

如果给定的值是度数,则可以使用以下公式将度数转换为弧度:

Radians = Degrees * (pi / 180)

以下是演示:

输入

假设我们的给定输入为:

Number = 1.9

输出

期望输出为:

The value of sin 1.9 is 0.9463000876874145

算法

以下是算法:

  • 步骤1 - 导入Foundation库以使用数学函数。 import Foundation

  • 步骤2 - 声明变量以存储弧度值。

  • 步骤3 - 如果值以度数表示,则使用以下公式:

Radians = Degrees * (pi / 180)

如果值以弧度表示,则忽略此步骤。

  • 步骤4 - 使用sin()函数查找正弦值:

var res1 = sin(sNum1)
  • 步骤5 - 打印输出

示例1

查找给定弧度值的正弦值

以下程序显示如何查找给定弧度值的正弦值。

import Foundation import Glibc var sNum1 : Double = 1.4 var sNum2 : Double = -1.4 // Calculating the sine of the radian value // Using sin() function // For positive radian value var res1 = sin(sNum1) // For negative radian value var res2 = sin(sNum2) print("The value of sin \(sNum1) is ", res1) print("The value of sin \(sNum2) is ", res2)

输出

The value of sin 1.4 is  0.9854497299884601
The value of sin -1.4 is  -0.9854497299884601

在上面的代码中,我们使用sin()函数查找给定弧度的正弦值:

var res1 = sin(sNum1)
var res2 = sin(sNum2)

显示结果:sin 1.4 为 0.9854497299884601,sin -1.4 为 -0.9854497299884601

示例2

查找给定度数值的正弦值

以下程序显示如何查找给定度数的正弦值。

import Foundation import Glibc var sNum1 = 90.0 var sNum2 = 45.0 // Convert degrees into radian var radian1 = sNum1 * (Double.pi / 180) var radian2 = sNum2 * (Double.pi / 180) // Calculating the sine value // Using sin() function var res1 = sin(radian1) var res2 = sin(radian2) print("The value of sin \(sNum1) degrees is ", res1) print("The value of sin \(sNum2) degrees is ", res2)

输出

The value of sin 90.0 degrees is  1.0
The value of sin 45.0 degrees is  0.7071067811865475

在上面的代码中,我们计算给定度数的sin值。首先,我们使用以下代码将度数转换为弧度

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

然后使用sin()函数计算正弦值:

var res1 = sin(radian1)

显示结果:sin 90.0 度为 1.0,sin 45.0 度为 0.7071067811865475。

更新于:2022年8月25日

669 次浏览

启动您的职业生涯

完成课程获得认证

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