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

  • Security with Go
  • John Daniel Leon
  • 184字
  • 2021-06-30 19:06:47

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)
}
主站蜘蛛池模板: 敖汉旗| 杭锦旗| 乌兰县| 建宁县| 慈溪市| 岢岚县| 治多县| 蓝山县| 滨海县| 永昌县| 五华县| 桐城市| 宝清县| 屏边| 广州市| 荆州市| 团风县| 郯城县| 青川县| 囊谦县| 全南县| 永德县| 乾安县| 三亚市| 手游| 含山县| 上思县| 涪陵区| 奈曼旗| 北票市| 瑞安市| 宜兰县| 于田县| 阿拉善左旗| 文山县| 潼关县| 城固县| 龙州县| 福安市| 邳州市| 锦州市|