Swift 程序:将华氏温度转换为摄氏温度


华氏温度是常用的温度测量单位。在此刻度下,水的冰点和沸点分别为 32 度和 212 度。而摄氏温度也是一种温度测量刻度。在摄氏刻度下,水的冰点和沸点分别为 0 度和 100 度。因此,在 Swift 中,我们可以使用以下方法将华氏温度转换为摄氏温度:

  • 使用公式

  • 使用 converted() 方法

方法 1:使用公式

我们可以使用数学公式轻松地将华氏温度转换为摄氏温度。这是将华氏温度转换为摄氏温度的最简单方法。

语法

T(°C) = (T(°F) - 32) × 5/9

这里,T(°C) 表示摄氏温度,T(°F) 表示华氏温度。

算法

  • 步骤 1 - 创建一个函数,该函数以华氏温度值作为输入。

  • 步骤 2 - 在函数内部,使用转换公式将华氏温度转换为摄氏温度。

  • 步骤 3 - 返回最终结果。

  • 步骤 4 - 创建一个变量来存储华氏温度的值。

  • 步骤 5 - 调用函数并将温度传递给它。

  • 步骤 6 - 显示结果。

示例

在下面的 Swift 程序中,我们将华氏温度转换为摄氏温度。因此,我们将创建一个函数,该函数以华氏温度值作为输入,然后使用 ((f-32)*5/9) 将华氏温度转换为摄氏温度,并返回最终结果。

Open Compiler
import Foundation import Glibc func fahrenheitToCelsius(f: Double) -> Double { return (f - 32) * 5/9 } let temperature: Double = 95.4 let result = fahrenheitToCelsius(f: temperature) print("\(temperature)°F is equal to \(result)°C")

输出

95.4°F is equal to 35.22222222222222°C

方法 2:使用 converted() 方法

Swift 通过内置的 Measurement 结构提供了良好的支持,可以在不知道转换公式的情况下转换单位。因此,要将华氏温度转换为摄氏温度,我们创建 Measurement 结构的一个实例,然后使用 converted() 函数将华氏温度转换为摄氏温度。

语法

func converted(to: .celsius)

在这里,我们在 Measurement 实例上调用此函数并将华氏温度转换为摄氏温度。

算法

  • 步骤 1 - 创建一个函数,该函数以华氏温度值作为输入。

  • 步骤 2 - 在函数内部,使用转换公式将华氏温度转换为摄氏温度。

  • 步骤 3 - 返回最终结果。

  • 步骤 4 - 创建一个变量来存储华氏温度的值。

  • 步骤 5 - 调用函数并将温度传递给它。

  • 步骤 6 - 显示结果。

示例

在下面的 Swift 程序中,我们将华氏温度转换为摄氏温度。因此,我们将使用 Measurement() 构造函数创建一个 Measurement 实例,并传递华氏温度的值和测量单位。然后,我们将使用 converted() 函数将华氏温度转换为摄氏温度,并将值存储在新变量中。并显示输出。

Open Compiler
import Foundation import Glibc let fahrenheitTemp = Measurement(value: 78.0, unit: UnitTemperature.fahrenheit) let celciusTemp = fahrenheitTemp.converted(to: .celsius).value print("So, \(fahrenheitTemp)is equal to \(celciusTemp)Celsius ")

输出

So, 78.0 °F is equal to 25.555555555557987 Celsius 

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

结论

这就是我们如何将华氏温度转换为摄氏温度的方法。这种转换在各种情况下都非常有用,例如天气预报、烹饪、科学和工程等。这里两种方法都返回准确的结果,您可以根据自己的喜好选择任何一种方法。

更新于: 2023-06-16

609 次浏览

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告