If scientific notation is used, precision() defines the number of decimal places in the fractional
part. In all cases, the remainder is not cut off but rounded. Calling precision() without arguments
returns the current precision. Calling it with an argument sets the precision to that value and returns
the previous precision. The default precision is six decimal places.