>Numeric values don't care how many decimal places you have. Your value would be correct just by using VAL() on the string, but be cautious, it may depend on set decimals to "see" it correctly.
Yuri already addressed this problem in his message.
If it's not broken, fix it until it is.
My Blog