Go言語の数値計算の基本!int・floatの扱いと算術演算まとめ【初心者向け完全ガイド】
生徒
「Go言語で数字ってどう扱うんですか?計算もできるんですか?」
先生
「もちろんできます。Go言語では整数や小数を扱うために、intやfloatという型を使います。」
生徒
「intとfloatって何が違うんですか?」
先生
「intは整数、floatは小数を扱うための型です。これを理解すると計算がぐっと楽になります。」
生徒
「計算のやり方も知りたいです!」
先生
「では、Go言語の数値計算の基本を順番に見ていきましょう。」
1. Go言語の数値型とは?intとfloatの基本
Go言語では数値を扱うために「数値型」という仕組みが用意されています。数値型とは、数字をプログラムの中で扱うためのルールのようなものです。主に使うのがintとfloatです。
intは整数を扱うための型です。整数とは小数点がない数字のことを指します。例えば1や100などです。一方でfloatは小数を扱う型で、3.14や1.5のような数値を扱えます。
この違いを理解することは、Go言語の数値計算を正しく行うための第一歩になります。
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型の使い方と注意点
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. 算術演算子の基本まとめ
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の違いによる計算結果の変化
同じ割り算でも、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. 型変換の基本と使い方
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. よくあるミスと対策
初心者がよくつまずくポイントとして、型の違いによるエラーがあります。Go言語は型に厳しい言語なので、intとfloatをそのまま一緒に計算することはできません。
また、整数の割り算で小数が出ないことに気づかないケースも多いです。こうした場合はfloatに変換することで解決できます。
さらに、計算結果の精度にも注意が必要です。特に小数の計算では誤差が出ることを覚えておきましょう。
8. Go言語の数値計算を理解するコツ
Go言語の数値計算を理解するためには、まず整数と小数の違いをしっかり理解することが大切です。そして、どの場面でどの型を使うべきかを意識することが重要です。
例えば、カウントや回数のような場面ではintを使い、割合や距離のような場面ではfloatを使うといった判断が必要になります。
この基本を押さえることで、Go言語の数値計算や数学アルゴリズムの理解がスムーズになります。
まとめ
(振り返りのまとめ)
Go言語の数値計算の基本!int・floatの扱いと算術演算まとめ【初心者向け完全ガイド】
生徒
「Go言語で数字ってどう扱うんですか?計算もできるんですか?」
先生
「もちろんできます。Go言語では整数や小数を扱うために、intやfloatという型を使います。」
生徒
「intとfloatって何が違うんですか?」
先生
「intは整数、floatは小数を扱うための型です。これを理解すると計算がぐっと楽になります。」
生徒
「計算のやり方も知りたいです!」
先生
「では、Go言語の数値計算の基本を順番に見ていきましょう。」
1. Go言語の数値型とは?intとfloatの基本
Go言語では数値を扱うために「数値型」という仕組みが用意されています。数値型とは、数字をプログラムの中で扱うためのルールのようなものです。主に使うのがintとfloatです。
intは整数を扱うための型です。整数とは小数点がない数字のことを指します。例えば1や100などです。一方でfloatは小数を扱う型で、3.14や1.5のような数値を扱えます。
この違いを理解することは、Go言語の数値計算を正しく行うための第一歩になります。
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型の使い方と注意点
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. 算術演算子の基本まとめ
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の違いによる計算結果の変化
同じ割り算でも、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. 型変換の基本と使い方
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. よくあるミスと対策
初心者がよくつまずくポイントとして、型の違いによるエラーがあります。Go言語は型に厳しい言語なので、intとfloatをそのまま一緒に計算することはできません。
また、整数の割り算で小数が出ないことに気づかないケースも多いです。こうした場合はfloatに変換することで解決できます。
さらに、計算結果の精度にも注意が必要です。特に小数の計算では誤差が出ることを覚えておきましょう。
8. Go言語の数値計算を理解するコツ
Go言語の数値計算を理解するためには、まず整数と小数の違いをしっかり理解することが大切です。そして、どの場面でどの型を使うべきかを意識することが重要です。
例えば、カウントや回数のような場面ではintを使い、割合や距離のような場面ではfloatを使うといった判断が必要になります。
この基本を押さえることで、Go言語の数値計算や数学アルゴリズムの理解がスムーズになります。
【超入門】ゼロから始めるGo言語プログラミング:最速で「動くアプリ」を作るマンツーマン指導
「プログラミングの仕組み」が根本からわかる。Go言語でバックエンド開発の第一歩を。
本講座を受講することで、単なる文法の暗記ではなく、「プログラムがコンピュータの中でどう動いているか」という本質的な理解につながります。シンプルながら強力なGo言語(Golang)を通じて、現代のバックエンドエンジニアに求められる基礎体力を最短距離で身につけます。
具体的な開発内容と環境
【つくるもの】
ターミナル(黒い画面)上で動作する「対話型計算プログラム」や、データを整理して表示する「ミニ・ツール」をゼロから作成します。自分の書いたコードが形になる感動を体験してください。
【開発環境】
プロの現場でシェアNo.1のVisual Studio Code (VS Code)を使用します。インストールから日本語化、Go言語用の拡張機能設定まで、現場基準の環境を一緒に構築します。
この60分で得られる3つの理解
「なぜ動くのか」という設定の仕組みを理解し、今後の独学で詰まらない土台を作ります。
データの種類やメモリの概念など、他言語にも通じるプログラミングの本質を学びます。
ただ動くだけでなく、誰が見ても分かりやすい「綺麗なコード」を書くための考え方を伝授します。
※本講座は、将来的にバックエンドエンジニアやクラウドインフラに興味がある未経験者のためのエントリー講座です。マンツーマン形式により、あなたの理解度に合わせて進行します。
初めてのGo言語を一緒に学びましょう!