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)將攝氏度轉換為華氏度,並返回最終結果。

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()函式將攝氏度轉換為華氏度,並將值儲存在新變數中。並顯示輸出。

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

結論

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

更新於:2023年6月16日

891 次瀏覽

開啟您的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.