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 

結論

這就是我們如何將華氏溫度轉換為攝氏溫度的方法。這種轉換在各種情況下都非常有用,例如天氣預報、烹飪、科學和工程等。這裡兩種方法都返回準確的結果,您可以根據自己的喜好選擇任何一種方法。

更新於: 2023-06-16

609 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告