Swift

Swift 공식문서| The Basic 자료형에 관하여 - Float / Double

ziziDev 2024. 5. 8. 15:57
반응형

오늘은 기본자료형인 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이랍니다!

 

 

 

 

** 잘못된 정보가 있다면 꼭 댓글로 알려주세요!**

반응형