ホームページ > よくある問題 > Go言語で余りを求める方法

Go言語で余りを求める方法

DDD
リリース: 2023-07-13 16:06:41
オリジナル
1777 人が閲覧しました

Go 言語の剰余メソッド: 1. "%" 演算子を使用して剰余演算を実装し、2 つの変数 a と b を定義して値を割り当てます。"%" 演算子を使用して a を b で除算し、格納します。結果を「result」変数に格納する; 2. 「math.Mod」関数を使用して変数 a を b で除算し、剰余を返す; 3. 「&」演算子を使用して剰余演算を実行し、最初に b を 1 減分し、次に、「&」演算子を使用して a と (b - 1) に対してビット単位の演算を実行し、結果を「result」変数に保存します。

Go言語で余りを求める方法

#この記事の動作環境: 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート