Finding out the difference between an long a float and a double