全球微头条丨golang中除法运算符有哪些

时间:2023-01-06 12:06:18       来源:PHP中文网

本教程操作环境:windows7系统、GO 1.18版本、Dell G3电脑。


(资料图片仅供参考)

运算符是一种特殊的符号,用来表示数据的运算、赋值和比较等。

golang中可以进行除法运算的运算符有:

运算符运算例子结果
/除法运算4/22
%取模|取余9%21
/=相除后赋值c/=a相当于c=c/a
%=取余后赋值c%=a相当于c=c%a

“/”和“%”运算符

“/”和“%”是算术运算符,是用于对数字(文字或变量)执行算术运算的一种符号。

“/”是除法运算符

“%”是取模(取余)运算符

使用时注意事项

对于除号/,它的整数除和小数除是有区别的;整数之间做除法时,只保留整数时部分而舍弃小数部分。不会进行四舍五入等。例:x:=50/9 结果是5

当对于一个数取模时可以等价于a%b=a-a/b*b

实例

package mainimport "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 )}
登录后复制

“/=”和“%=”运算符

/=”和“%=”是扩展后的赋值运算符,是将=与其他运算符(包括算术运算符、位运算符和逻辑运算符)相结合,扩展成为功能更加强大的赋值运算符。

“/=”:先进行除法运算,再将结果赋值给运算符左侧的变量

“%=”先进行取模运算,再将结果赋值给运算符左侧的变量

示例:

package mainimport "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中除法运算符有哪些的详细内容,更多请关注php中文网其它相关文章!

关键词: 算术运算符 赋值运算符 相关文章