Separated working from calculation precision. Easier system evaluation with arbitrary number type.