首页> 基础笔记 >GoLang基础学习 >流程控制 流程控制
Golang运算符-算术运算符
作者:小萝卜 2023-03-30 【 GoLang 】 浏览 179
简介算术运算符是对数值类型的变量进行运算的,比如:加减乘除。在 Go程序中使用的非常多
算术运算符是对数值类型的变量进行运算的,比如:加减乘除。在 Go程序中使用的非常多
算术运算符的一览表
/的使用的特点
var n1 float32 = 10 / 4 //
fmt.Println(n1)
//如果我们希望保留小数部分,则需要有浮点数参与运算
var n2 float32 = 10.0 / 4
fmt.Println(n2)
%的使用特点
// 演示 % 的使用
// 看一个公式 a % b = a - a / b * b
fmt.Println("10%3=", 10 % 3) // =1
fmt.Println("-10%3=", -10 % 3) // = -10 - (-10) / 3 * 3 = -10 - (-9) = -1
fmt.Println("10%-3=", 10 % -3) // =1
fmt.Println("-10%-3=", -10 % -3) // =-1
++和 --的使用
// ++ 和 --的使用
var i int = 10
i++ // 等价 i = i + 1
fmt.Println("i=", i) // 11
i-- // 等价 i = i - 1
fmt.Println("i=", i) // 10
if i > 0 {
fmt.Println("ok")
}
算术运算符使用的注意事项
1)对于除号 "/",它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分。例如: x := 19/5 ,结果是 3
2)当对一个数取模时,可以等价 a%b=a-a/b*b,这样我们可以看到取模的一个本质运算。
3) Golang的自增自减只能当做一个独立语言使用时,不能这样使用
4) Golang的++和 --只能写在变量的后面,不能写在变量的前面,即:只有 a++ a--没有 ++a --a
5) Golang的设计者去掉 c / java中的自增自减的容易混淆的写法,让 Golang更加简洁,统一。(强制性的)
很赞哦! (0)
下一篇:Golang运算符的基本介绍