If you are using a virtual environment such as those provided by .NET/MONO, Java, or any of a number of scripting languages, such as Ruby, Perl or Python, then 32 bits of precision is exactly what you expect it to be, because these environments fix processor precision issues by using their own variables to store data and check it.Back to the math, if I add two one-digit numbers together, like 1