Golang の int 除算演算はプログラミングの基本的な演算ですが、初心者にとっては少しわかりにくいかもしれません。この記事では、Golang における int 除算演算の関連知識を詳しく紹介します。
1. 基本概念
1.1 int とは
int は整数を表すデータ型です。 Golang では、int のサイズはプラットフォームに依存し、通常は 32 ビットまたは 64 ビットです。
1.2 除算とは
除算は基本的な算術演算であり、除数を被除数で割って商を求めるプロセスです。たとえば、6 を 3 で割ると 2 になり、6/3=2 と表すことができます。
2. int 除算演算
Golang では、int 除算演算には整数除算と浮動小数点除算の 2 つの方法があります。
2.1 整数の除算
整数の除算とは、2 つの整数を除算する演算を指します。たとえば、5 は 2 で除算されます。これは割り切れないため、整数除算では商の整数部分 (2) のみが保持されます。
サンプル コードは次のとおりです。
package main import "fmt" func main() { var a, b int = 5, 2 c := a / b fmt.Println(c) }
出力結果は次のとおりです。
2
2.2 浮動小数点の除算
浮動小数点の除算とは、 2 つの浮動小数点数が演算されます。 Golang では、浮動小数点除算は除算結果の小数点以下の桁数を保持し、結果を浮動小数点数として返します。
サンプル コードは次のとおりです。
package main import "fmt" func main() { var a, b float64 = 5.0, 2.0 c := a / b fmt.Println(c) }
出力結果は次のとおりです。
2.5
注: 浮動小数点除算を実行する場合、被除数または除数のいずれかが存在する限り、は浮動小数点型です。浮動小数点数型の結果を返します。
3. int 除算演算の注意事項
int 除算演算を行う場合は、以下の点に注意してください:
3.1 除数に 0
を指定することはできません。int 除算演算を実行する場合、除数を 0 にすることはできません。0 による除算エラーが発生します。
サンプルコードは以下のとおりです。
package main import "fmt" func main() { var a, b int = 5, 0 c := a / b fmt.Println(c) }
出力結果は次のとおりです。
runtime error: integer divide by zero
3.2 モジュロ演算
整数の除算演算を実行する場合、次のように使用できます。除算の余りを求めるモジュロ演算記号 %。たとえば、5 を 2 で割った商は 2 になり、余りは 1 になります。したがって、5%2=1 と表すことができます。
サンプルコードは次のとおりです。
package main import "fmt" func main() { var a, b int = 5, 2 c := a % b fmt.Println(c) }
出力結果は次のとおりです。
1
3.3 フロア関数
浮動小数点の除算演算を実行すると、場合によっては、結果の丸め演算を実行するには必要です。 Golang の数学パッケージは、下方丸めを実装するフロア関数を提供します。
サンプルコードは以下のとおりです:
package main import ( "fmt" "math" ) func main() { var a, b float64 = 5.0, 2.0 c := math.Floor(a / b) fmt.Println(c) }
出力結果は次のとおりです:
2
以上がGolangにおけるint除算演算の詳しい紹介と注意事項です。 。お役に立てれば幸いです。
以上がgolang における int 除算演算の関連知識について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。