fixed floating point parsing