I understand that due to the nature of a float/double one should not use them for precision important calculations. However, i\'m a little confused on their limitations due
I suggest you read this page:
https://en.wikipedia.org/wiki/Double-precision_floating-point_format
Once you've read and understood it, and perhaps converted several examples to their binary representations in the 64 bit floating point format, then you'll have a much better idea of what significant digits a Double can hold.