Heim > Artikel > Backend-Entwicklung > Was sind die Divisionsoperatoren in Golang?
Zu den Operatoren gehören: 1. „/“-Operator, der eine Divisionsoperation für zwei Operanden durchführen kann, und die Syntax ist „Operand 1 / Operand 2“; 2. „%“-Modulo-Operator (Rest), der eine Divisionsoperation für zwei Operanden durchführen kann zwei Operanden und geben den Rest zurück, die Syntax lautet „Operand 1 % Operand 2“ 3. „/=" Divisionszuweisungsoperator, seine Funktion besteht darin, zuerst eine Divisionsoperation durchzuführen und dann das Ergebnis der linken Seite der Operatorvariablen zuzuweisen 4. Der Restzuweisungsoperator „%“ führt zuerst eine Restoperation aus und weist dann das Ergebnis der Variablen auf der linken Seite des Operators zu.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, GO Version 1.18, Dell G3-Computer.
Operator ist ein spezielles Symbol, das zur Darstellung von Datenoperationen, Zuweisungen, Vergleichen usw. verwendet wird.
Die Operatoren, die Divisionsoperationen in Golang durchführen können, sind:
Operator | Operation | Beispiel | Ergebnis |
---|---|---|---|
/ | Divisionsoperation | 4/2 | 2 |
% | Modulo|Rest | 9%2 | 1 |
/= | geteilt und zugewiesen | c/=a | entspricht c=c/a |
% = | Weisen Sie den Wert zu, nachdem Sie den Rest genommen haben ein Symbol, das zur Durchführung arithmetischer Operationen mit Zahlen (Literal oder Variablen) verwendet wird. „/“ ist der Divisionsoperator ist ein Unterschied in der Division; bei der Division zwischen ganzen Zahlen bleibt nur der ganzzahlige Teil erhalten und der Dezimalteil wird verworfen. Auf Rundungen etc. wird verzichtet. Beispiel: x:=50/9 Das Ergebnis ist 5 | Wenn man das Modulo einer Zahl nimmt, kann es äquivalent zu 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 ) }sein „/=“- und „%="-Operator
„
" ist ein erweiterter Zuweisungsoperator, der = mit anderen Operatoren (einschließlich arithmetischer Operatoren, bitweisen Operatoren und logischen Operatoren) kombiniert und ihn zu einer leistungsfähigeren Zuweisung erweitert Operator.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 ) }
,
Programmierunterricht】
Das obige ist der detaillierte Inhalt vonWas sind die Divisionsoperatoren in Golang?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!