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) 將華氏溫度轉換為攝氏溫度,並返回最終結果。
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() 函式將華氏溫度轉換為攝氏溫度,並將值儲存在新變數中。並顯示輸出。
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
結論
這就是我們如何將華氏溫度轉換為攝氏溫度的方法。這種轉換在各種情況下都非常有用,例如天氣預報、烹飪、科學和工程等。這裡兩種方法都返回準確的結果,您可以根據自己的喜好選擇任何一種方法。