浮動小数点数
メニューを表示するにはスワイプしてください
小数を整数型の変数に格納しようとすると、エラーが発生します。
index.go
12var myVariable int myVariable = 7.9 // Error in this line
小数値を保存するには、異なるデータ型が必要です。プログラミング言語(Goを含む)では、小数を表現するために浮動小数点数(float)が使用されます。
Goでは、浮動小数点数には float32 と float64 の2種類があります。float32 は32ビット型で精度が制限されており、メモリ効率が重要な場合に幅広い小数値に適しています。一方、float64 は64ビット型で「倍精度」と呼ばれ、より高い精度を提供するため、精度が求められるほとんどの計算でデフォルトの選択肢となります。
index.go
12345678910package main import "fmt" func main() { var myFloatValue1 float32 = 3.1415926535 var myFloatValue2 float64 = 3.1415926535 fmt.Println("float32:", myFloatValue1) fmt.Println("float64:", myFloatValue2) }
上記プログラムの出力では、myFloatValue1 型の変数 float32 が最大7桁の小数点以下を保持していることが確認できます。最後の桁は 7 に丸められており、元の値 3.1415927 ではなく、出力は 3.1415926535 となります。
一方、myFloatValue2 は高精度の値 3.1415926535 を完全に出力します。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 2
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 2. 章 2