Golang の除算演算で丸め演算を実行するには具体的なコード例が必要です
Go 言語では、除算演算子 /
が計算に使用されます。 2 つの数値の商。ただし、特定の精度で整数部分または小数部分を取得するために、結果を丸める必要がある場合があります。この記事では、Golang で丸め演算を実行する方法と具体的なコード例を紹介します。
方法 1: 強制型変換を使用する
package main import ( "fmt" ) func main() { dividend := 10 divisor := 3 quotient := float64(dividend) / float64(divisor) result := int(quotient) fmt.Println(result) // 输出结果为3 }
上の例では、まず被除数と除数をそれぞれ浮動小数点型に変換し、次に除算演算を実行して浮動小数点の商を取得します。ポイントタイプ。次に、この浮動小数点数を整数型 int
にキャストして、丸められた結果を取得します。
方法 2: math パッケージの関数を使用する
package main import ( "fmt" "math" ) func main() { dividend := 10 divisor := 3 result := math.Floor(float64(dividend) / float64(divisor)) fmt.Println(int(result)) // 输出结果为3 }
この例では、math パッケージの Floor
関数を使用して切り捨てます。まず、被除数と除数を浮動小数点数型に変換し、除算演算を行って商を求めます。次に、この浮動小数点数は Floor
関数によって切り捨てられますが、返された結果は浮動小数点数のままであるため、整数型に変換する必要があります。
Floor
関数に加えて、切り上げに使用できる Ceil
関数や、切り上げに使用できる Round
関数もあります。丸めに使用できます。特定の状況に応じて、適切な関数を選択して丸め演算を実行できます。
要約:
Golang で除算演算と丸め演算を実行するメソッドには、主に強制型変換と math パッケージ内の関数が含まれます。キャストは単純な丸め操作に適していますが、数学パッケージの関数は丸め方法のより多くの選択肢を提供します。特定のニーズに応じて適切な方法を選択してください。上記のコード例は参考用であり、具体的な実装は実際の状況に応じて調整できます。
以上がGolang で除算と丸め演算を実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。