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

swiftserver side programmingprogramming更新于 2025/9/19 15:07:17

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

  • 使用公式

  • 使用 converted() 方法

方法 1:使用公式

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

算法

T(°F) = (T(°C) * 9/5) + 32

其中,T(°C) 表示摄氏度,T(°F) 表示华氏度。

算法

  • 步骤 1 − 创建一个以摄氏度值作为输入的函数。

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

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

  • 步骤4 − 创建一个变量来存储摄氏温度值。

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

  • 步骤 6 − 显示结果。

示例

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

import Foundation
import Glibc

func celsiusToFahrenheit(c: Double) -> Double {
   return (c * 9/5) + 32
}

let tempurature: Double = 23.7
let result = celsiusToFahrenheit(c: tempurature)
print("\(tempurature)°C is equal to \(result)°F")

输出

23.7°C is equal to 74.66°F

方法 2:使用 converted() 方法

Swift 借助内置的 Measurement 结构,无需了解转换公式即可轻松转换单位。因此,为了将摄氏度转换为华氏度,我们创建一个 Measurement 结构体实例,然后使用 converted() 函数将摄氏度转换为华氏度。

算法

func converted(to: .celsius)

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

算法

  • 步骤 1 − 创建一个以摄氏度值作为输入的函数。

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

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

  • 步骤4 − 创建一个变量来存储摄氏温度值。

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

  • 步骤 6 − 显示结果。

示例

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

import Foundation
import Glibc

let celsiusTemp = Measurement(value: 67.8, unit: UnitTemperature.celsius)
let fahrenheitTemp = celsiusTemp.converted(to: .fahrenheit).value

print("So, \(celsiusTemp) is equal to \(fahrenheitTemp) fahrenheit ")

输出

So, 67.8 °C is equal to 154.03999999999505 fahrenheit

结论

以上就是我们将摄氏度转换为华氏度的方法。这种转换在天气预报、烹饪、科学和工程等各种场合都非常有用。两种方法都能返回准确的结果,您可以根据自己的喜好选择其中一种。



相关文章



关于我们 | 隐私条款 | 学习路线
返回顶部