golang语言算数运算符
golang语言算数运算符有哪些?
- 相加
- 相减
- 相乘 / 相除 % 求余=被除数-(被除数/除数)*除数
注意: ++(自增)和–(自减)在Go语言中是单独的语句,并不是运算符。
package main
import (
"fmt"
)
func main() {
fmt.Println("10+3=", 10+3) // =13
fmt.Println("10-3=", 10-3) // =7
fmt.Println("10*3=", 10*3) // =30
//除法注意:如果运算的数都是整数,那么除后,去掉小数部分,保留整数部分
fmt.Println("10/3=", 10/3) //3
fmt.Println("10.0/3=", 10.0/3) //3.3333333333333335
// 取余注意 余数=被除数-(被除数/除数)*除数
fmt.Println("10%3=", 10%3) // =1
fmt.Println("-10%3=", -10%3) // -1
fmt.Println("10%-3=", 10%-3) // =1
fmt.Println("-10%-3=", -10%-3) // =-1
}
注意:在golang中,++ 和 – 只能独立使用 错误写法如下:
var i int = 8
var a int
a = i++ //错误,i++只能独立使用
a = i-- //错误, i--只能独立使用
注意:在golang中没有前++ 错误写法如下:
var i int = 1
++i // 错误,在golang没有 前++
--i // 错误,在golang没有 前--
fmt.Println("i=", i)
++ --正确写法:
var i int = 1
i++
fmt.Println("i=", i)