fix bug for a float value not parse to a number