ホームページ  >  記事  >  バックエンド開発  >  Go 言語の数値型の詳細な調査

Go 言語の数値型の詳細な調査

PHPz
PHPzオリジナル
2024-04-03 10:21:01774ブラウズ

Go 言語には、int、int8、int16、int32 という 4 つの整数型があり、小数部分を除いた整数を格納するために使用されます。浮動小数点数には float32 と float64 の 2 種類があり、小数部を含む数値を格納するために使用されます。さらに、Go 言語は、複素数を格納するために、complex64 と complex128 という 2 つの複素数型も提供します。ブール型 bool は、true または false の値を格納するために使用されます。実際の戦闘では、int(x) で float64 を int に変換するなど、数値型の変換に関数を使用できます。効率的で正確なコードを作成するには、これらの数値型をマスターすることが重要です。

Go 言語の数値型の詳細な調査

Go 言語の数値型の詳細な説明

はじめに

数値型 これは Go 言語プログラミングにおいて重要な基礎知識です。これらにより、数値データを保存および操作できるようになります。この記事では、整数、浮動小数点数、複素数、ブール値など、Go のさまざまな数値型について詳しく説明します。

整数型

整数型は、小数部分を除いた整数を格納するために使用されます。 Go には、intint8int16int32 の 4 つの整数型があります。それらはスコープとメモリ サイズが異なります。 int64 は、「math/bits」パッケージからインポートする必要がある追加の整数型です。

#浮動小数点型

浮動小数点型は、小数部を含む数値を格納するために使用されます。 Go には

float32float64 という 2 つの浮動小数点型があります。 float32 は 32 ビットを占有し、float64 は 64 ビットを占有します。

複素数タイプ

複素数タイプは、実数部と虚数部を含む複素数を格納するために使用されます。 Go の複素数型は

complex64complex128 で、それぞれ 32 ビットと 64 ビットの浮動小数点数に対応します。

ブール型

ブール型は、true または false の値を格納するために使用されます。 Go では、ブール型は

bool です。

実際のケース

合計の計算

func sum(numbers []int) int {
    total := 0
    for _, num := range numbers {
        total += num
    }
    return total
}

numbers := []int{1, 2, 3, 4, 5}
sumResult := sum(numbers)
fmt.Println("Sum:", sumResult) // 输出: Sum: 15

コンバージョン タイプ

場合によっては、ある数値型を別の型に変換する必要があります。 Go は、float64 を int に変換する

int(x) など、さまざまな変換関数を提供します。

salary := 1000.50
intSalary := int(salary)
fmt.Println("Integer salary:", intSalary) // 输出: Integer salary: 1000

結論

数値型は、Go 言語でデータを保存および操作するための基礎です。型間の違いを理解することは、効率的で正確なコードを作成するために重要です。この記事では、Go のさまざまな数値型について説明し、理解を深めるための実践的な例を示します。

以上がGo 言語の数値型の詳細な調査の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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