Round a number to a given precision in decimal digits (default 0 digits). This always returns a floating point number. Precision may be negative. This builtin function was overloaded in mathutils to work on complex numbers, in that case rel and imaginary values are rounded separately