- %
- ++
- --
- +=
- /=
- pow
Integer-based operations
examples/numbers-integers/numbers_integers.go
package main import ( "fmt" "math" ) func main() { a := 3 b := 7 sum := a + b diff := a - b div := b / a mul := a * b mod := b % a pow := math.Pow(2, 3) sqr := math.Pow(9, 0.5) fmt.Printf("sum %v\n", sum) fmt.Printf("diff %v\n", diff) fmt.Printf("mul %v\n", mul) fmt.Printf("div %v\n", div) // integer divided by integer is integer fmt.Printf("modulus %v\n", mod) fmt.Printf("power %v\n", pow) fmt.Printf("square %v\n", sqr) divFloat := float64(b) / float64(a) fmt.Printf("div float: %v\n", divFloat) x := 1 fmt.Printf("x: %v\n", x) x += 2 // x = x + 2 fmt.Printf("x: %v\n", x) x++ // x = x + 1 fmt.Printf("x: %v\n", x) x-- // x = x - 1 fmt.Printf("x: %v\n", x) // no prefix autoincrement and autodecrement // ++x // --x }
sum 10 diff -4 mul 21 div 2 modulus 1 power 8 square 3 div float: 2.3333333333333335 x: 1 x: 3 x: 4 x: 3