There seems to be a clear pattern for > 5 digits after the decimal:
5 digits - Valid: <=0.39794, Invalid: >=0.39795
10^0.39794 < 2.5
10^0.39795 > 2.5
6 digits - Valid: <=0.043429, Invalid: >=0.043431
7 digits - Valid: <=0.0043429, Invalid: >=0.0043431
8 digits - Valid: <=0.00043429, Invalid: >=0.00043431
The pattern seems to continue as the number of decimal places increases.