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


华氏度是常用的温度测量单位。在这个刻度上,水的冰点和沸点分别是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)将摄氏度转换为华氏度,并返回最终结果。

Open Compiler
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()方法

借助内置的Measurement结构,Swift提供了良好的支持来转换单位,而无需了解转换公式。因此,要将摄氏度转换为华氏度,我们创建Measurement结构的实例,然后使用converted()函数将摄氏度转换为华氏度。

语法

func converted(to: .celsius)

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

算法

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

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

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

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

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

  • 步骤6 - 显示结果。

示例

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

Open Compiler
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

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

结论

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

更新于:2023年6月16日

891 次浏览

开启您的职业生涯

通过完成课程获得认证

开始学习
广告