Fixed issue with very small numbers

If an autoNumeric field was set with a very small value, such as 
0.00000000001, the value displayed in the input field would be incorrect
(0.00000000001 displays '111').

I'm not sure what the check for decimal was there for - as far as I can tell, the function works correctly without it. This is only an issue if the "very small number" only has 1 non-zero digit. For example, 0.000000000012 works because in scientific notation, it becomes 1.2e-11 (ie, it has a decimal point). A number like 0.00000000001 becomes 1e-11 (note no decimal point).

I don't know if different browser versions have an effect here, I tested this in Google Chrome, Firefox and IE 9, and the issue existed in all of them.