While working with NumberField<Float>, I found that when the number is too big then it is automatically converted to scientific notation say 1e+10. But when it tries to parse it, it looks for Exponentiation symbol which is defined as 'E' in NumberConstants and they don't match, hence throws a parse error.