Operators include: 1. "/" operator, which can divide two operands, the syntax is "operand 1 / operand 2"; 2. "%" modulo (remainder) Operator can perform division operation on two operands and return the remainder. The syntax is "operand 1 % operand 2"; 3. "/=" division assignment operator, which performs division operation first and then assigns the result to The variable on the left side of the operator; 4. The "%" remainder assignment operator performs the remainder operation first, and then assigns the result to the variable on the left side of the operator.
The operating environment of this tutorial: Windows 7 system, GO version 1.18, Dell G3 computer.
Operator is a special symbol used to represent data operations, assignments and comparisons.
The operators that can perform division operations in golang are:
Operator | Operation | Example | Result |
---|---|---|---|
Division operation | 4/2 | 2 | |
Modulo|Remainder | 9%2 | 1 | |
Assigned value after division | c/=a | is equivalent to c=c/a | |
Assign value after taking remainder | c%=a | is equivalent to c=c%a |
"/" and "%" are arithmetic operators, a symbol used to perform arithmetic operations on numbers (literal or variables).
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 ) }
##"/=" and "%=" operator
"/=
" and "%=" are expanded assignment operators, which combine = with other operators (including arithmetic operators, bitwise operators and logical operators) and expand them into functions More powerful assignment operators.
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 ) }
[Related recommendations: Go video tutorial
、Programming teaching】
The above is the detailed content of What are the division operators in golang?. For more information, please follow other related articles on the PHP Chinese website!