본문 바로가기
프로그래밍 팁/Swift

1-6. Swift - 부동소수점(Floating-point numbers) 문법 개념 정리

by Archivers 2020. 11. 4.

 

부동소수점(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)을 번역 및 참고하여 작성하였습니다.

댓글