Fixed floating number parsing to accomodate negative values