반응형
오늘은 기본자료형인 IFloat / Double에 대해서 자세히 알아보고자 합니다
기본 자료형
종류 | 크기 | 범위 | |
Int | Int8 | 1byte | -128 ~ 127 |
Int16 | 2byte | -32,768 ~ 32,767 | |
Int32 | 4byte | -2,147,483,648~2,147,483,647 | |
Int64 | 8byte | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 | |
UInt | UInt8 | 1byte | 0 ~ 255 |
UInt16 | 2byte | 0 ~ 65,535 | |
UInt32 | 4byte | 0 ~ 4,294,967,295 | |
UInt64 | 8byte | 0 ~ 18,446,744,073,709,551,615 | |
Float | 4byte | ±(1.40129846432481707e-45 ~ 3.40282346638528860e+38) | |
Double | 8byte | ±(4.94065645841246544e-324d ~ 1.79769313486231570e+308d) | |
Character | 2byte | 모든 유니코드 문자 | |
Bool | 1byte | true / false |
분명 프로그래밍을 하다보면 Int형도 자주 사용하지만 소수점이 들어간 실수 값을 저장해야할 때 용이하게 사용되는
Float / Double을 배우는 시간입니다
둘 다 소수점을 저장할 수 있는 자료형이지만
두 개의 범위와 크기는 각각 다릅니다
Double
더블형은 부동 소수점 값을 저장할 수 있는 자료형이고
구조체로 이루어져 있습니다
그리고 Double형은 소수점 아래 15~16자리 값을 저장할 수 있어
Float형 보다 훨씬 더 세밀한 값을 저장하는 데에 유리하답니다:)
Double | 8byte | ±(4.94065645841246544e-324d ~ 1.79769313486231570e+308d) |
Float
Float형도 마찬가지로 부동 소수점 값을 저장할 수 있는 자료형이고
구조체로 이루어져 있답니다
Float형은 소수점 아래 7~8 자리 값을 저장할 수 있답니다
그래서 Double형에 비해서 4byte로 크기가 작은 이유이기도 하구요
근데 왜 구조체냐고 궁금해하는 경우가 있는데
Float.을 작성해보시면 다양한 하위 속성들을 만날 수 있답니다
생각해보면 Float32는 Float이지만
Float64는 Double이랍니다!
** 잘못된 정보가 있다면 꼭 댓글로 알려주세요!**
반응형
'Swift' 카테고리의 다른 글
Swift 공식문서| 제어 흐름 (Control Flow)에 관하여 - 반복문 for문 (0) | 2024.05.09 |
---|---|
Swift 공식문서| The Basic 기본연산자에 관하여 (0) | 2024.05.08 |
Swift 공식문서| The Basic 자료형에 관하여 - Bool / String / Character (0) | 2024.05.08 |
Swift 공식문서| The Basic 자료형에 관하여 - Int / UInt (0) | 2024.05.08 |
Swift 공식문서| The Basic 변수와 상수에 관하여 (1) | 2024.05.07 |