ホームページ  >  記事  >  バックエンド開発  >  Golang プログラミング言語の単位変換関数の紹介

Golang プログラミング言語の単位変換関数の紹介

WBOY
WBOYオリジナル
2024-02-24 19:18:24391ブラウズ

Golang プログラミング言語の単位変換関数の紹介

Golang プログラミング言語の単位変換関数の紹介

Golang プログラミング言語では、温度を度から変換するなど、単位変換が必要な場面によく遭遇します。摂氏から華氏への変換、メートルからフィートへの長さの変換など。 Golang は単位変換を実行するための便利で柔軟な方法を提供し、そのようなニーズの処理を簡単かつ効率的にします。

1. 温度単位の変換

package main

import (
    "fmt"
)

func celsiusToFahrenheit(celsius float64) float64 {
    return (celsius * 9 / 5) + 32
}

func fahrenheitToCelsius(fahrenheit float64) float64 {
    return (fahrenheit - 32) * 5 / 9
}

func main() {
    celsius := 25.0
    fahrenheit := celsiusToFahrenheit(celsius)
    fmt.Printf("%.2f摄氏度 = %.2f华氏度
", celsius, fahrenheit)

    fahrenheit = 77.0
    celsius = fahrenheitToCelsius(fahrenheit)
    fmt.Printf("%.2f华氏度 = %.2f摄氏度
", fahrenheit, celsius)
}

2. 長さ単位の変換

package main

import (
    "fmt"
)

func metersToFeet(meters float64) float64 {
    return meters * 3.28084
}

func feetToMeters(feet float64) float64 {
    return feet / 3.28084
}

func main() {
    meters := 10.0
    feet := metersToFeet(meters)
    fmt.Printf("%.2f米 = %.2f英尺
", meters, feet)

    feet = 32.81
    meters = feetToMeters(feet)
    fmt.Printf("%.2f英尺 = %.2f米
", feet, meters)
}

上記のコード例は、Golang 単位変換で摂氏と華氏、およびメートルとフィートの間で変換する方法を示しています。 。対応する変換関数を定義することで、異なる単位間の変換を簡単に実現でき、プログラム内でこれらの関数を呼び出すことで対応する計算を完了できます。

つまり、Golang プログラミング言語では単位変換が一般的な要件であり、適切なメソッドと関数定義により、さまざまな単位間の変換を簡単に実現できます。これらの変換方法をマスターすると、より柔軟で実用的なプログラムを作成できるようになります。

以上がGolang プログラミング言語の単位変換関数の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。