부동소수점(Floating-point numbers)
부동소수점은 정수와는 다르게 숫자 뒤에 소수점이 존재합니다. 부동소수점의 예로 3.14159, 0.1, -273.15 등이 있습니다.
부동소수점에는 소수점이 있기 때문에 정수형 타입(integer type)보다 훨씬 더 넓은 범위의 값을 표현할 수 있습니다. 그리고 Int 타입에 저장할 수 있는 것보다 훨씬 더 큰 양의 정수나 훨씬 더 작은 음의 정수를 저장할 수도 있습니다. Swift에는 두 종류의 부동소수점 타입인 Double과 Float이 있습니다.
Double은 64비트 부동소수점 타입입니다.
Float은 32비트 부동소수점 타입입니다.
NOTE
Double은 소수점 이하 최소 15자리의 값을 정확하게 다룰 수 있습니다. 반면 Float은 소수점 이하 6자리 정도의 값을 다룰 수 있습니다. Double과 Float 중 어느 부동소수점 타입을 사용할지는 코드를 작성하는 과정에서 사용하고자 하는 값의 특성과 범위에 따라 다릅니다. 만약 Double이든 Float이든 상관 없다면, Double을 사용하는 것이 바람직합니다.
이 글은 Apple이 제공하는 'The Swift Programming Language 5.2 버전' (https://swift.org)을 번역 및 참고하여 작성하였습니다.
'프로그래밍 팁 > Swift' 카테고리의 다른 글
1-8. Swift - 숫자 리터럴(Numeric Literals) 문법 개념 정리 (0) | 2020.11.06 |
---|---|
1-7. Swift - 타입 세이프티와 타입 추론(Type Safety and Type Inference) 문법 개념 정리 (0) | 2020.11.05 |
1-5. Swift - 정수(Integers) 문법 개념 정리 (0) | 2020.11.03 |
1-4. Swift - 세미콜론(Semicolons) 문법 개념 정리 (0) | 2020.11.01 |
1-3. Swift - 주석(Comments) 문법 개념 정리 (0) | 2020.10.30 |
댓글