10. math 패키지에서 제한값을 제공해요.
안녕하세요. 언제나 휴일, 언휴예요.
구글 Go언어에서는 math 패키지에서 자료형의 표현 범위의 제한값을 제공하고 있어요. 프로젝트를 생성하여 제한값을 사용해 보아요.
[그림 1] LiteIDE에서 새로운 프로젝트 생성 및 소스 추가
다음은 int8, int16, int32, int64의 최솟값과 최댓값, float32와 float64의 최댓값을 확인하는 코드예요.
최솟값과 최댓값 확인
fmt.Println(math.MinInt8) //int8의 최솟값
fmt.Println(math.MaxInt8) //int8의 최댓값
fmt.Println(math.MinInt16) //int16의 최솟값
fmt.Println(math.MaxInt16) //int16의 최댓값
fmt.Println(math.MinInt32) //int32의 최솟값
fmt.Println(math.MaxInt32) //int32의 최댓값
fmt.Println(math.MinInt64) //int64의 최솟값
fmt.Println(math.MaxInt64) //int64의 최댓값
fmt.Println(math.MaxFloat32) //float32의 최댓값
fmt.Println(math.MaxFloat64) //float64의 최댓값
결과는 다음과 같습니다.
-128
127
-32768
32767
-2147483648
2147483647
-9223372036854775808
9223372036854775807
3.4028234663852886e+38
1.7976931348623157e+308
[그림 2] math 패키지에서 제공하는 제한값 예제 실행 화면
관련 게시글
[구글 Go 하자] 5. 강력한 타입 언어, Go 언어 변수 선언 맛보기
[구글 Go 하자] 6. 표현 범위에 따라 원하는 정수 형식 사용
[구글 Go 하자] 7. byte와 rune 으로 바이너리 데이터 및 코드 표현
[구글 Go 하자] 8. IEEE 754 규약을 따르는 실수, 오차 범위에 주의
[구글 Go 하자] 9. Go 언어에서는 복소수를 표현하는 형식을 제공해요.
[구글 Go 하자] 11. 참과 거짓은 bool, 문자열은 string
'언어 자료구조 알고리즘 > 구글 Go' 카테고리의 다른 글
[구글 Go 하자] 15. 부호 연산자도 연산자 (0) | 2016.05.30 |
---|---|
[구글 Go 하자] 14. Go 언어 연산자 개요 (0) | 2016.05.30 |
[구글 Go 하자] 13. iota를 사용하여 규칙적인 상수 열거하기 (0) | 2016.05.28 |
[구글 Go 하자] 12. const 키워드로 상수 정의 (0) | 2016.05.28 |
[구글 Go 하자] 11. 참과 거짓은 bool, 문자열은 string (0) | 2016.05.28 |
[구글 Go 하자] 9. Go 언어에서는 복소수를 표현하는 형식을 제공해요. (0) | 2016.05.28 |
[구글 Go 하자] 8. IEEE 754 규약을 따르는 실수, 오차 범위에 주의 (0) | 2016.05.28 |
[구글 Go 하자] 7. byte와 rune 으로 바이너리 데이터 및 코드 표현 (0) | 2016.05.27 |
[구글 Go 하자] 6. 표현 범위에 따라 원하는 정수 형식 사용 (0) | 2016.05.26 |
[구글 Go 하자] 5. 강력한 타입 언어, Go 언어 변수 선언 맛보기 (0) | 2016.05.26 |