Golang_기초 3 (숫자)

숫자 자료형

자료형설명
uint8부호없는 8비트, 1바이트 정수
uint16부호없는 16비트, 2바이트 정수
uint32부호없는 32비트, 4바이트 정수
uint64부호없는 64비트, 8바이트 정수
int8부호있는 8비트, 1바이트 정수
int16부호있는 16비트, 2바이트 정수
int32부호있는 32비트, 4바이트 정수
int64부호있는 64비트, 8바이트 정수
uint32비트 시스템에선 uint32, 64비트에선 uint64
int32비트 시스템에선 int32, 64비트에선 int64
uintptruint와 크기가 동일하며 포인터를 지정할 때 사용
float32IEEE-754 32비트 단정밀도 부동소수점, 7자리 정밀도 보장
float64IEEE-754 64비트 단정밀도 부동소수점, 15자리 정밀도 보장
complex64float32 크기의 실수부와 허수부로 된 복소수
complex128float64 크기의 실수부와 허수부로 된 복소수
byteuint8과 크기가 동일, 바이트 단위로 저장할 때 사용
runeint32와 크기가 동일, 유니코드 문자 코드를 저장할 때 사용

정수

8진수는 정수 앞에 0을 붙이고, 16진수는 숫자 앞에 0x 또는 0X를 붙인다.

var n1 int = 1
var n2 int = -12
var n3 int = 0756       // 8진수로 저장
var n4 int = 0x32fa2c75 // 16진수로 저장

실수

  1. 소수점을 사용, 변수에 저장될 때 부동소수점 방식을 사용
  2. 지수 표기법으로 표기 (e or E를 사용하고 +,-로 소수점 위치 지정, 밑수는 10)

좋은 웹페이지 즐겨찾기