官术网_书友最值得收藏!

Other numeric types

Go also provides a complex number for advanced mathematical applications, and a few aliases for conveniences:

  • complex64: Complex number with float32 real and imaginary parts
  • complex128: Complex number with float64 real and imaginary parts
  • byte: Alias for uint8
  • rune: Alias for int32

You can define numbers in the decimal, octal, or hexadecimal format. Decimal or base-ten numbers need no prefix. Octal or base-eight numbers should be prefixed with a zero. Hexadecimal or base-sixteen numbers should be prefixed with a zero and an x.

You can read more about the octal numeral system at https://en.wikipedia.org/wiki/Octal, decimal at https://en.wikipedia.org/wiki/Decimal, and hexadecimal at https://en.wikipedia.org/wiki/Hexadecimal.

Note that numbers are stored as integers, and there are no differences between them except for how they are formatted in the source code for the human. Octal and hexadecimal can be useful when working with binary data. Here is a short example of how to define integers:

package main

import "fmt"

func main() {
// Decimal for 15
number0 := 15

// Octal for 15
number1 := 017
// Hexadecimal for 15
number2 := 0x0F

fmt.Println(number0, number1, number2)
}
主站蜘蛛池模板: 涪陵区| 大新县| 莎车县| 上栗县| 嵊州市| 麻城市| 尤溪县| 布尔津县| 徐水县| 师宗县| 余江县| 庆阳市| 吉安市| 潮安县| 镇坪县| 柳河县| 射阳县| 铁岭县| 康保县| 连山| 曲靖市| 威远县| 汝阳县| 兖州市| 佛山市| 宁德市| 宽城| 本溪市| 班玛县| 大城县| 韶山市| 临夏市| 闽侯县| 潞西市| 白玉县| 静宁县| 高淳县| 文化| 衡阳市| 加查县| 陆丰市|