numeric: refactoring, pass precision parameter to compute method, where it's used