カテゴリ: Go言語 更新日: 2026/05/20

Go言語の数値計算の基本!int・floatの扱いと算術演算まとめ【初心者向け完全ガイド】

Go言語の数値計算の基本!int・floatの扱いと算術演算まとめ
Go言語の数値計算の基本!int・floatの扱いと算術演算まとめ

先生と生徒の会話形式で理解しよう

生徒

「Go言語で数字ってどう扱うんですか?計算もできるんですか?」

先生

「もちろんできます。Go言語では整数や小数を扱うために、intやfloatという型を使います。」

生徒

「intとfloatって何が違うんですか?」

先生

「intは整数、floatは小数を扱うための型です。これを理解すると計算がぐっと楽になります。」

生徒

「計算のやり方も知りたいです!」

先生

「では、Go言語の数値計算の基本を順番に見ていきましょう。」

1. Go言語の数値型とは?intとfloatの基本

1. Go言語の数値型とは?intとfloatの基本
1. Go言語の数値型とは?intとfloatの基本

Go言語では数値を扱うために「数値型」という仕組みが用意されています。数値型とは、数字をプログラムの中で扱うためのルールのようなものです。主に使うのがintとfloatです。

intは整数を扱うための型です。整数とは小数点がない数字のことを指します。例えば1や100などです。一方でfloatは小数を扱う型で、3.14や1.5のような数値を扱えます。

この違いを理解することは、Go言語の数値計算を正しく行うための第一歩になります。

2. int型の使い方と特徴

2. int型の使い方と特徴
2. int型の使い方と特徴

int型は整数を扱うための基本的な型です。プログラミング初心者でも最もよく使う型の一つです。

例えば、商品の個数や年齢など、小数が必要ない場面で使います。


package main

import "fmt"

func main() {
    var a int = 10
    var b int = 5

    fmt.Println(a + b)
}

このコードでは10と5を足し算しています。結果は15になります。


15

int型はシンプルで扱いやすく、Go言語の基本的な数値計算に欠かせません。

3. float型の使い方と注意点

3. float型の使い方と注意点
3. float型の使い方と注意点

float型は小数を扱うための型です。正式にはfloat32やfloat64といった種類がありますが、初心者はfloat64を使うことが多いです。

例えば、身長や温度など、小数が必要な場面で使います。


package main

import "fmt"

func main() {
    var x float64 = 3.5
    var y float64 = 1.2

    fmt.Println(x + y)
}

4.7

注意点として、小数の計算では誤差が発生することがあります。これはコンピュータが数字を二進数で扱っているためです。

4. 算術演算子の基本まとめ

4. 算術演算子の基本まとめ
4. 算術演算子の基本まとめ

Go言語では、計算を行うために算術演算子を使います。算術演算子とは、足し算や引き算などを行うための記号のことです。

代表的なものは次の通りです。

  • + 足し算
  • - 引き算
  • * 掛け算
  • / 割り算
  • % 余り

package main

import "fmt"

func main() {
    fmt.Println(10 + 3)
    fmt.Println(10 - 3)
    fmt.Println(10 * 3)
    fmt.Println(10 / 3)
    fmt.Println(10 % 3)
}

13
7
30
3
1

割り算では整数同士だと小数は切り捨てられるので注意が必要です。

5. intとfloatの違いによる計算結果の変化

5. intとfloatの違いによる計算結果の変化
5. intとfloatの違いによる計算結果の変化

同じ割り算でも、intとfloatでは結果が変わります。これはとても重要なポイントです。


package main

import "fmt"

func main() {
    fmt.Println(10 / 3)
    fmt.Println(10.0 / 3.0)
}

3
3.3333333333333335

intでは整数しか扱えないため3になりますが、floatでは小数まで計算されます。この違いを理解して使い分けることが大切です。

6. 型変換の基本と使い方

6. 型変換の基本と使い方
6. 型変換の基本と使い方

Go言語では異なる型同士の計算はできません。そのため、必要に応じて型変換を行います。型変換とは、データの型を別の型に変えることです。


package main

import "fmt"

func main() {
    var a int = 10
    var b float64 = 3.5

    fmt.Println(float64(a) + b)
}

13.5

このようにintをfloat64に変換することで、小数の計算ができるようになります。

7. よくあるミスと対策

7. よくあるミスと対策
7. よくあるミスと対策

初心者がよくつまずくポイントとして、型の違いによるエラーがあります。Go言語は型に厳しい言語なので、intとfloatをそのまま一緒に計算することはできません。

また、整数の割り算で小数が出ないことに気づかないケースも多いです。こうした場合はfloatに変換することで解決できます。

さらに、計算結果の精度にも注意が必要です。特に小数の計算では誤差が出ることを覚えておきましょう。

8. Go言語の数値計算を理解するコツ

8. Go言語の数値計算を理解するコツ
8. Go言語の数値計算を理解するコツ

Go言語の数値計算を理解するためには、まず整数と小数の違いをしっかり理解することが大切です。そして、どの場面でどの型を使うべきかを意識することが重要です。

例えば、カウントや回数のような場面ではintを使い、割合や距離のような場面ではfloatを使うといった判断が必要になります。

この基本を押さえることで、Go言語の数値計算や数学アルゴリズムの理解がスムーズになります。

まとめ

まとめ
まとめ

(振り返りのまとめ)

先生と生徒の振り返り会話
(振り返りのまとめ)
■返答は、コピーできるようにコードブロックで書いて。 最後に全角の平仮名・カタカナ・漢字だけで何文字で出力したかコードブロックの外に書いてほしい。それでは、記事あとに「まとめ」を書いてください。 ■SEO対策のプロとして、HTMLタグやキーワードを上手に記事に取り入れてください。 ※HTMLタグは、インデントしてほしい。pre/codeタグ内のコードは、最初の1行は先頭から書いて、2行名以降はインデントしてください。 ※見やすくbootstrap5のclassを使えるところは使ってください。 ↓↓

Go言語の数値計算の基本!int・floatの扱いと算術演算まとめ【初心者向け完全ガイド】


先生と生徒の会話形式で理解しよう

生徒

「Go言語で数字ってどう扱うんですか?計算もできるんですか?」

先生

「もちろんできます。Go言語では整数や小数を扱うために、intやfloatという型を使います。」

生徒

「intとfloatって何が違うんですか?」

先生

「intは整数、floatは小数を扱うための型です。これを理解すると計算がぐっと楽になります。」

生徒

「計算のやり方も知りたいです!」

先生

「では、Go言語の数値計算の基本を順番に見ていきましょう。」

1. Go言語の数値型とは?intとfloatの基本

1. Go言語の数値型とは?intとfloatの基本
1. Go言語の数値型とは?intとfloatの基本

Go言語では数値を扱うために「数値型」という仕組みが用意されています。数値型とは、数字をプログラムの中で扱うためのルールのようなものです。主に使うのがintとfloatです。

intは整数を扱うための型です。整数とは小数点がない数字のことを指します。例えば1や100などです。一方でfloatは小数を扱う型で、3.14や1.5のような数値を扱えます。

この違いを理解することは、Go言語の数値計算を正しく行うための第一歩になります。

2. int型の使い方と特徴

2. int型の使い方と特徴
2. int型の使い方と特徴

int型は整数を扱うための基本的な型です。プログラミング初心者でも最もよく使う型の一つです。

例えば、商品の個数や年齢など、小数が必要ない場面で使います。



package main



import "fmt"



func main() {

    var a int = 10

    var b int = 5



    fmt.Println(a + b)

}

このコードでは10と5を足し算しています。結果は15になります。



15

int型はシンプルで扱いやすく、Go言語の基本的な数値計算に欠かせません。

3. float型の使い方と注意点

3. float型の使い方と注意点
3. float型の使い方と注意点

float型は小数を扱うための型です。正式にはfloat32やfloat64といった種類がありますが、初心者はfloat64を使うことが多いです。

例えば、身長や温度など、小数が必要な場面で使います。



package main



import "fmt"



func main() {

    var x float64 = 3.5

    var y float64 = 1.2



    fmt.Println(x + y)

}



4.7

注意点として、小数の計算では誤差が発生することがあります。これはコンピュータが数字を二進数で扱っているためです。

4. 算術演算子の基本まとめ

4. 算術演算子の基本まとめ
4. 算術演算子の基本まとめ

Go言語では、計算を行うために算術演算子を使います。算術演算子とは、足し算や引き算などを行うための記号のことです。

代表的なものは次の通りです。

  • + 足し算
  • - 引き算
  • * 掛け算
  • / 割り算
  • % 余り


package main



import "fmt"



func main() {

    fmt.Println(10 + 3)

    fmt.Println(10 - 3)

    fmt.Println(10 * 3)

    fmt.Println(10 / 3)

    fmt.Println(10 % 3)

}



13

7

30

3

1

割り算では整数同士だと小数は切り捨てられるので注意が必要です。

5. intとfloatの違いによる計算結果の変化

5. intとfloatの違いによる計算結果の変化
5. intとfloatの違いによる計算結果の変化

同じ割り算でも、intとfloatでは結果が変わります。これはとても重要なポイントです。



package main



import "fmt"



func main() {

    fmt.Println(10 / 3)

    fmt.Println(10.0 / 3.0)

}



3

3.3333333333333335

intでは整数しか扱えないため3になりますが、floatでは小数まで計算されます。この違いを理解して使い分けることが大切です。

6. 型変換の基本と使い方

6. 型変換の基本と使い方
6. 型変換の基本と使い方

Go言語では異なる型同士の計算はできません。そのため、必要に応じて型変換を行います。型変換とは、データの型を別の型に変えることです。



package main



import "fmt"



func main() {

    var a int = 10

    var b float64 = 3.5



    fmt.Println(float64(a) + b)

}



13.5

このようにintをfloat64に変換することで、小数の計算ができるようになります。

7. よくあるミスと対策

7. よくあるミスと対策
7. よくあるミスと対策

初心者がよくつまずくポイントとして、型の違いによるエラーがあります。Go言語は型に厳しい言語なので、intとfloatをそのまま一緒に計算することはできません。

また、整数の割り算で小数が出ないことに気づかないケースも多いです。こうした場合はfloatに変換することで解決できます。

さらに、計算結果の精度にも注意が必要です。特に小数の計算では誤差が出ることを覚えておきましょう。

Go言語を基礎からスッキリ学びたい人や、 文法だけでなく「実用的な使い方」まで押さえたい人には、 定番の入門書がこちらです。

基礎からわかるGo言語をAmazonで見る

※ Amazon広告リンク

8. Go言語の数値計算を理解するコツ

8. Go言語の数値計算を理解するコツ
8. Go言語の数値計算を理解するコツ

Go言語の数値計算を理解するためには、まず整数と小数の違いをしっかり理解することが大切です。そして、どの場面でどの型を使うべきかを意識することが重要です。

例えば、カウントや回数のような場面ではintを使い、割合や距離のような場面ではfloatを使うといった判断が必要になります。

この基本を押さえることで、Go言語の数値計算や数学アルゴリズムの理解がスムーズになります。

関連セミナーのご案内

【超入門】ゼロから始めるGo言語プログラミング:最速で「動くアプリ」を作るマンツーマン指導

「プログラミングの仕組み」が根本からわかる。Go言語でバックエンド開発の第一歩を。

本講座を受講することで、単なる文法の暗記ではなく、「プログラムがコンピュータの中でどう動いているか」という本質的な理解につながります。シンプルながら強力なGo言語(Golang)を通じて、現代のバックエンドエンジニアに求められる基礎体力を最短距離で身につけます。

具体的な開発内容と環境

【つくるもの】
ターミナル(黒い画面)上で動作する「対話型計算プログラム」や、データを整理して表示する「ミニ・ツール」をゼロから作成します。自分の書いたコードが形になる感動を体験してください。

【開発環境】
プロの現場でシェアNo.1のVisual Studio Code (VS Code)を使用します。インストールから日本語化、Go言語用の拡張機能設定まで、現場基準の環境を一緒に構築します。

この60分で得られる3つの理解

1. 環境構築の完全な理解

「なぜ動くのか」という設定の仕組みを理解し、今後の独学で詰まらない土台を作ります。

2. Go言語の基本構造(変数・型)

データの種類やメモリの概念など、他言語にも通じるプログラミングの本質を学びます。

3. 読みやすいコードの書き方

ただ動くだけでなく、誰が見ても分かりやすい「綺麗なコード」を書くための考え方を伝授します。

※本講座は、将来的にバックエンドエンジニアクラウドインフラに興味がある未経験者のためのエントリー講座です。マンツーマン形式により、あなたの理解度に合わせて進行します。

セミナー画像

初めてのGo言語を一緒に学びましょう!

カテゴリの一覧へ
新着記事
New1
Kotlin
Kotlinのクラスドキュメントコメントの書き方ガイド|初心者でもわかるKDocの基本と書き方
New2
Go言語
Go言語の関数設計パターン集!可読性と再利用性を高めよう
New3
Go言語
Go言語のインターフェースと抽象化の考え方を初心者向けに解説
New4
Kotlin
Kotlinのsorted・sortedByでコレクションをソートする方法【初心者向け完全ガイド】
人気記事
No.1
Java&Spring記事人気No1
Kotlin
Android Studioのインストール手順と初期設定を初心者向けに完全解説!
No.2
Java&Spring記事人気No2
Swift
Swift入門ガイド|基本構文と書き方をマスターしよう
No.3
Java&Spring記事人気No3
Swift
Swift Playgroundの使い方を完全解説!初心者に最適な学習環境の始め方
No.4
Java&Spring記事人気No4
Kotlin
Kotlinで画面遷移を実装しよう!初心者でもわかるIntentの使い方完全ガイド
No.5
Java&Spring記事人気No5
Go言語
Go言語のマルチステージビルド完全解説!Dockerで軽量なコンテナを作る方法
No.6
Java&Spring記事人気No6
Kotlin
Kotlinの可視性修飾子を完全ガイド!public・private・internalの意味と使い分けを初心者向けに解説
No.7
Java&Spring記事人気No7
Go言語
Go言語の構造体を使った設計パターン集(DTO・VOなど)
No.8
Java&Spring記事人気No8
Kotlin
Kotlinのインストール方法まとめ!Windows・Mac・Linux別にステップ解説