본문 바로가기

유치원 활동∙̑◡∙̑

SWIFT 초보 [ 쉬운 문법 정수와 부동소수점 ]

반응형

Intergers 정수

42,-23처럼 분수 성분이 없는 수이다.양수,0,음수가 정수에 포함된다. SWIFT는 8,16,32,64비트 형식의 부호가 있는 정수와 부호가 없는 정수를 제공하며 부호가 없는 정수는 UInt8과 같이 나타낸다(예를 든 것임)부호가 있는 정수는 Int8.

(SWIFT의 모든 타입은 대문자로 시작된다)

 

Interger bounds 정수의 한계값

맥시멈,미니멈 들어봤는가?

max,min 프로퍼티를 사용 해 ( property : 사물의 속성,특성 )각 정수타입의 최대값과 최소값이 접근 할 수 있다.

 

 

Int 

대부분의 경우에서 정수형을 비교할 떄 크기를 선택할 필요는 없고 Int만 사용하면 된다.

Int를 사용할 떄 컴퓨터가 32비트라면 Int32로,64비트라면 Int64로 알아서 정의된다.

 

UInt

SWIFT는 부호가 없는 정수도 제공한다 ( 부호가 없는 정수 : 예를들어 2진수로 1000이라는 데이터가 있는데 이것을 2진수로 그대로 읽으면 10진수8을 나타낸다 이처럼 부호가 없는 정수는 데이터를 그대로 읽으면 된다.무슨말이야?)

 

 

 

Floating point numbers 부동소수점

줄여서 float라고 한다.

부동소수점의 숫자는 3.14159 나 0.1과 같이 분수형 숫자다.

부동소수점의 숫자는 정수형보다 넓은 범위의 값을 나타낼 수 있고 swift에서는 Double,Float 두가지의 타입을 제공한다.

Double은 64비트 부동소수점,Float은 32비트 부동소수점이다.Double의 정밀도는 10진수 15자리 이상이고 Float의 정밀도는 10진수 6자리이다.적절한 부동소수점 타입은 코드에서 작업해야 하는 값고 특성, 범위에 따라 달라진다.