개발 공부/iOS
[iOS] Swift 기본 데이터 형식( 타입 | 범위 + 범위 출력하기 )
돌돌맨
2021. 6. 1. 12:53
728x90
타입 | 특징 | 값의 범위 |
Bool | 논리 자료형 ( 참 혹은 거짓 ) | True / False 둘 중 하나의 값만 저장 |
Int | 기본 정수형 타입 | -9223372036854775808~ 9223372036854775807 |
Int8 | 8비트 크기의 Int | -128 ~ 127 |
Int16 | 16비트 크기의 Int | -32768 ~ 32767 |
Int32 | 32비트 크기의 Int | -2147483648 ~ 2147483647 |
Int64 | 64비트 크기의 Int | -9223372036854775808~ 9223372036854775807 |
UInt | Unsigned(부호 없음: 양수만 사용 ) Int | 0 ~ 18446744073709551615 |
UInt8 | Unsigned(부호 없음: 양수만 사용 ) Int8 | 0 ~ 255 |
UInt16 | Unsigned(부호 없음: 양수만 사용 ) Int16 | 0 ~ 65535 |
UInt32 | Unsigned(부호 없음: 양수만 사용 ) Int32 | 0 ~ 4294967295 |
UInt64 | Unsigned(부호 없음: 양수만 사용 ) Int64 | 0 ~ 18446744073709551615 |
Float ( = Float32 ) | 실수형 타입 : 소수점 아래 7~8자리 정확도 | 1.175494e-38 ~ 3.402823e+38 |
Double ( = Float64) | 실수형 타입 : 소수점 아래 15~16자리 정확도 | 2.225073858507201e-308 ~ 1.797693134862316e+308 |
Character | 하나의 문자만을 저장 | x |
String | 문자열 ( 여러개의 문자 ) 저장 | x |
Playground에서 데이터 타입의 최대, 최소값 출력하기
// 정수형
Int.min
Int.max
Int8.min
Int8.max
Int16.min
Int16.max
Int32.min
Int32.max
Int64.min
Int64.max
UInt.min
UInt.max
UInt8.min
UInt8.max
UInt16.min
UInt16.max
UInt32.min
UInt32.max
UInt64.min
UInt64.max
//실수형
Float.leastNormalMagnitude
Float.greatestFiniteMagnitude
Double.leastNormalMagnitude
Double.greatestFiniteMagnitude
실행 시 아래와 같이 확인 가능합니다.
728x90