If I remember correctly Currency (and possibly decimal) are actually stored as integer values and (again if I remember correctly) potentially provide space for larger numbers than long.
Double is often best avoided despite apparantly being able to store the highest/lowest numeric value as numbers beyond a certain value are stored and expressed in standard form. You will also experience floating point errors in doubles (and singles). A lot of the time this will make no difference, but it can have a significant effect in certain scenarios.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.