Swift 程序将华氏温度转换为摄氏度
华氏度是常用的温度测量单位。在华氏度中,水的冰点和沸点分别为 32 度和 212 度。而摄氏度也是一个温度测量单位。在摄氏度中,水的冰点和沸点分别为 0 度和 100 度。因此,在 Swift 中,我们可以使用以下方法将华氏温度转换为摄氏度 -
使用公式
使用 convert() 方法
方法 1:使用公式
我们可以使用数学公式轻松地将华氏温度转换为摄氏度。这是将华氏温度转换为摄氏度最简单的方法。
算法
T(°C) = (T(°F) - 32) × 5/9
其中,T(°C) 表示摄氏度,T(°F) 表示华氏度。
算法
步骤 1 - 创建一个以华氏度值作为输入的函数。
步骤 2 - 在函数内部,使用转换公式将华氏度转换为摄氏度。
步骤 3 - 返回最终结果。
步骤 4 - 创建一个变量来存储华氏度值温度。
步骤 5 - 调用函数并将温度传递给它。
步骤 6 - 显示结果。
示例
在下面的 Swift 程序中,我们将华氏度转换为摄氏度。因此,我们将创建一个函数,该函数以华氏度值作为输入,然后使用 ((f-32)*5/9) 将华氏度转换为摄氏度,并返回最终结果。
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("\(temporary)°F 等于 \(result)°C")
输出
95.4°F 等于 35.22222222222222°C
方法 2:使用 convert() 方法
Swift 内置的 Measurement 结构体支持单位转换,无需了解转换公式。因此,为了将华氏温度转换为摄氏度,我们创建一个 Measurement 结构体实例,然后使用 converted() 函数将华氏温度转换为摄氏度。
算法
func converted(to: .celsius)
在这里,我们在 Measurement 实例上调用此函数,并将华氏温度转换为摄氏度。
算法
步骤 1 − 创建一个以华氏温度值作为输入的函数。
步骤 2 − 在函数内部,使用转换公式将华氏温度转换为摄氏度。
步骤 3 − 返回最终结果。
步骤4 − 创建一个变量来存储华氏温度值。
步骤 5 − 调用函数并将温度值传递给它。
步骤 6 − 显示结果。
示例
在下面的 Swift 程序中,我们将华氏温度转换为摄氏度。因此,我们将使用 Measurement() 构造函数创建一个 Measurement 实例,并传递华氏温度值和测量单位。然后,我们将使用 convert() 函数将华氏温度转换为摄氏度,并将值存储在新变量中。最后显示输出。
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
结论
以上就是将华氏度转换为摄氏度的方法。这种转换在天气预报、烹饪、科学和工程等各种场合都非常有用。两种方法都能返回准确的结果,您可以根据自己的喜好选择其中一种。