ホームページ >バックエンド開発 >Golang >golangの除算演算子とは何ですか?

golangの除算演算子とは何ですか?

青灯夜游
青灯夜游オリジナル
2023-01-06 11:43:363956ブラウズ

演算子には次のものが含まれます: 1. 2 つのオペランドを除算できる「/」演算子、構文は「オペランド 1 / オペランド 2」です; 2. 「%」モジュロ (剰余) 演算子は 2 つのオペランドに対して除算演算を実行できます。構文は、「オペランド 1 % オペランド 2」です。 3. 「/=」除算代入演算子。最初に除算演算を実行し、次に結果を演算子の左側の変数に代入します。 4. 「%」剰余代入演算子は、最初に剰余演算を実行し、次に結果を演算子の左側の変数に代入します。

golangの除算演算子とは何ですか?

このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。

演算子は、データの操作、代入、比較を表すために使用される特別な記号です。

golang で除算演算を実行できる演算子は次のとおりです:

##/除算演算4/22%モジュロ|剰余9%21## /=%= と同等です
Operator Operation Example 結果
除算後の割り当て値 c/=a は c=c/a
Assign剰余を取った後の値 c%=a は、c=c%a
"/" および " と同等です。 %" 演算子

"/" および "%" は算術演算子であり、数値 (リテラルまたは変数) に対して算術演算を実行するために使用される記号です。

#"/" は除算演算子です。
  • "%" はモジュロ (剰余) 演算子です。
  • #使用上の注意

除算記号/は、整数の除算と小数の除算が異なり、整数間の除算の場合は整数部分のみを保持し、小数部分は切り捨てられます。四捨五入等は行いません。例: x:=50/9 結果は 5

  • 数値の剰余を取る場合、a%b=a-a/b*b

    # と同等になります。

  • ##例
  • package main
    
    import "fmt"
    
    func main() {
    
       var a int = 21
       var b int = 10
       var c int
    
       c = a / b
       fmt.Printf("除法运算符 - c 的值为 %d\n", c )
       c = a % b
       fmt.Printf("取余运算符 - c 的值为 %d\n", c )
    }

##"/=" および "%=" 演算子

"golangの除算演算子とは何ですか? /=

" および "

%=" は拡張代入演算子であり、= を他の演算子 (算術演算子、ビット演算子、論理演算子など) と組み合わせて関数に拡張する、より強力な代入演算子です。

“/=”: 最初に除算演算を実行し、その結果を演算子の左側の変数に代入します。

“ %=” まずモジュロ演算を実行し、その結果を演算子の左側の変数に代入します。
  • # 例:
  • package main
    
    import "fmt"
    
    func main() {
       var a int = 21
       var c int =3
       a /=  c
       fmt.Printf("a 值为 = %d\n", a )
    	
       var b int = 9
       var d int =2
       b %=  d
       fmt.Printf("b 值为 = %d\n", b )
    
    
    }
  • [関連する推奨事項:
Go ビデオ チュートリアル

プログラミング教育

]golangの除算演算子とは何ですか?

以上がgolangの除算演算子とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。