Improved parsing of dimensional strings: "-1.00000008E8" was throwing an error