Go 言語の剰余メソッド: 1. "%" 演算子を使用して剰余演算を実装し、2 つの変数 a と b を定義して値を割り当てます。"%" 演算子を使用して a を b で除算し、格納します。結果を「result」変数に格納する; 2. 「math.Mod」関数を使用して変数 a を b で除算し、剰余を返す; 3. 「&」演算子を使用して剰余演算を実行し、最初に b を 1 減分し、次に、「&」演算子を使用して a と (b - 1) に対してビット単位の演算を実行し、結果を「result」変数に保存します。
#この記事の動作環境: Windows 10 システム、go1.20 バージョン、dell g3 コンピューター。
Go 言語は、剰余 (モジュロ) 演算を含む多くの強力で柔軟な関数を提供する、高速かつ効率的なプログラミング言語です。 Go 言語では、% 演算子を使用して剰余を取得できます。この記事ではGo言語での余りの求め方を詳しく紹介します。
まず、剰余の概念を理解しましょう。剰余は、2 つの数値を除算した後の剰余を計算するために使用される数学演算です。たとえば、10 を 3 で割ると、商は 3 になり、余りは 1 になります。この例では、剰余は剰余の結果です。
1. % 演算子を使用して剰余演算を実装します。 % 演算子は、左のオペランドを右のオペランドで除算し、剰余を返します。
以下は簡単な例です:
package main import "fmt" func main() { a := 10 b := 3 result := a % b fmt.Println(result) // 输出: 1 }
この例では、2 つの変数 `a` と `b` を定義し、それぞれ値 10 と 3 を割り当てます。次に、% 演算子を使用して `a` を `b` で除算し、結果を `result` 変数に保存します。最後に、`fmt.Println` 関数を使用して結果をコンソールに出力します。
2. `math.Mod` 関数を使用します。以下に例を示します:
package main import ( "fmt" "math" ) func main() { a := 10.5 b := 3.2 result := math.Mod(a, b) fmt.Println(result) // 输出: 1.899999999999999 }
この例では、`math.Mod` 関数を使用して変数 `a` を `b` で除算し、剰余を返します。浮動小数点の精度の問題により、結果が正確ではない可能性があることに注意してください。
3. 剰余演算を実行するには、「&」演算子を使用します。以下に例を示します。
package main import "fmt" func main() { a := 10 b := 3 result := a & (b - 1) fmt.Println(result) // 输出: 2 }
この例では、まず `b` を 1 だけデクリメントし、次に `&` 演算子を使用して `a` と `(b - 1)` に対してビット単位の演算を実行します。結果を「result」変数に保存します。最後に、結果をコンソールに出力します。
概要:
% 演算子を使用すると、Go 言語で剰余演算を簡単に実行できます。それだけでなく、Go 言語は「math.Mod」関数やビット単位の演算など、他の剰余メソッドも提供します。これらのメソッドを使用すると、Go 言語で簡単に剰余演算を実行できます。この記事がお役に立てば幸いです!
以上がGo言語で余りを求める方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。