VesselWheel

[SwiftUI] Float and Double 타입 개념 본문

Xcode Study

[SwiftUI] Float and Double 타입 개념

JasonYang 2023. 4. 24. 20:37

import UIKit

 

var greeting = "Hello, playground"

 

/*

 Float Type

   ㄴ Floating Point

 

     Float (4 byte)

 

     Double (8 byte)

 

     실수 자료형은 정수 부분과 소숫점 아래 부분을

     모두 표현하는 자료형임

     실수 자료형은 data 를 저장할 때

     부호비트 + 지수부 + 가수부 로 나누어서

     메모리 공간을 나누어서 저장(관리)함

 

     Float Type 은 4 byte 라서

     Int64 Type 보다 사용하는 메모리의 크기를 작으나

     메모리 공간을 더 세분해서 data 를 저장하므로

     data 를 표현하는 가짓수가 더 많아서

     Int64 Type 보다 Float Type 을

     더 큰 자료형으로 인식함

 */

 

// 실수를 표현하는 기본자료형은 Double Type 임

// Float Type 과 Double Type 은

// 같은 실수형 자료형이나 data 를 표현하는 정밀도가 차이가 남

let floatNumber: Float = 3.1415926535897932384626

print("floatNumber : ",floatNumber)

print("floatNumber : ",type(of:floatNumber))

 

// Double Type 이 표현하는 data 의 정밀도는

// Float Type 의 두 배가 됨

let doubleNumber: Double = 3.1415926535897932384626

print("doubleNumber :",doubleNumber)

print("doubleNumber :",type(of:doubleNumber))