Golang における除算と丸めの方法の詳細な説明
1. はじめに
Golang プログラミングでは、除算演算で丸め演算が必要になることがあります。浮動小数点数を別の浮動小数点数で除算し、結果を丸めたい場合は、Golang が提供する数学パッケージの関連関数を使用できます。
2. 切り捨て
切り捨てとは、値を最も近い小さい整数に切り捨てることを指します。 Golang では、数学パッケージの Floor 関数を使用して切り捨てを実現できます。
サンプルコードは以下のとおりです。
package main import ( "fmt" "math" ) func main() { num1 := 5.6 num2 := 2.3 result := math.Floor(num1/num2) fmt.Println(result) // 输出:2 }
上記サンプルコードでは、mathパッケージのFloor関数を呼び出すことで、num1をnum2で割った結果を切り捨て、結果は次のようになります。印刷された。
3. 切り上げ
切り上げとは、値を最も近い大きい整数に切り上げることを指します。 Golang では、数学パッケージの Ceil 関数を使用して切り上げを実現できます。
サンプルコードは以下のとおりです。
package main import ( "fmt" "math" ) func main() { num1 := 5.6 num2 := 2.3 result := math.Ceil(num1/num2) fmt.Println(result) // 输出:3 }
上記サンプルコードでは、mathパッケージのCeil関数を呼び出すことで、num1をnum2で割った結果を切り上げ、その結果をと印刷されています。
4. 四捨五入
四捨五入とは、標準の丸め規則に従って値を最も近い整数に丸めることです。 Golang では、数学パッケージの Round 関数を使用して丸めを実現できます。
サンプルコードは以下のとおりです。
package main import ( "fmt" "math" ) func main() { num1 := 5.6 num2 := 2.3 result := math.Round(num1/num2) fmt.Println(result) // 输出:3 }
上記サンプルコードでは、 math パッケージの Round 関数を呼び出すことで、num1 を num2 で除算した結果を四捨五入して出力しています。 。
5. ゼロ方向の丸め
ゼロ方向の丸めとは、値の小数部分を削除し、整数部分のみを残すことです。 Golang では、math パッケージの Trurc 関数を使用してゼロへの丸めを実現できます。
サンプル コードは次のとおりです。
package main import ( "fmt" "math" ) func main() { num1 := 5.6 num2 := 2.3 result := math.Trunc(num1/num2) fmt.Println(result) // 输出:2 }
上記のサンプル コードでは、math パッケージの Trunc 関数を呼び出すことにより、num1 を num2 で除算した結果が 0 に丸められ、結果が出力されます。
6. 概要
上記の紹介とサンプル コードを通じて、Golang では、数学パッケージによって提供される Floor、Ceil、Round、および Truunc 関数を使用して、さまざまなタイプの除算を実装できることがわかります。と丸め操作を行います。ニーズに応じて適切な関数を選択することで、Golang プログラミングで除算や丸め関数を簡単に実装できます。
以上がGolangの割り算と丸め演算の詳しい解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。