decmial precision. close #8