Fix readsprec to exclude negative Integers

The idea is to filter `readsprec` results that produce a negative integer.