Double vs Float : Swift

Swift has two data types (Double and Float) to hold the decimal values. Both of them hold the same decimal type values but have some differences.

The basic difference is around the size of memory they both use based on which their precision varies.

Let’s try to understand the differences between both with example.

Number of Digits

  • The Double type is used to store values in up to 17 places. It starts from the leftmost side and reduces the digits from the right side of the value if exceeding 17 places.
  • The Float type is used to store values in up to 8 places. It also starts from the leftmost side and reduces the digits from the right side of the value if exceeding 8 places.

Memory Size

  • Double takes 8 bytes of memory.
  • Float takes only 4 bytes of memory

Please continue reading at https://agrawalsuneet.github.io/blogs/double-vs-float-swift/

That’s all for now. You can read my other interesting blogs here or you can enjoy my games or apps listed here. Feel free to use my open-source Android components in your app listed here. Or drop an email, if you didn’t find what you are looking for and need some help.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store