Fix for precision argument

Here you go. I added an argument called `isNumInt` because now `prec` is being used differently internally and externally.

I ran the test suite you have and the only thing that failed is the `build#precision` test, which makes sense because the behavior has changed.

Please review. Thanks!