안녕하세요. 언제나 휴일, 언휴예요.
구글 Go언어에서는 math 패키지에서 자료형의 표현 범위의 제한값을 제공하고 있어요. 프로젝트를 생성하여 제한값을 사용해 보아요.
// Example math 패키지에서 제공하는 제한값 package main import "fmt" import "math" func main() { 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의 최댓값 }
다음은 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의 최댓값
결과는 다음과 같습니다.
-128 127 -32768 32767 -2147483648 2147483647 -9223372036854775808 9223372036854775807 3.4028234663852886e+38 1.7976931348623157e+308