def cround(number: complex, precision: int = 2) -> complex:
    """Rounds complex number by separately rounding real and imag part to given precision."""
    if number.imag == 0:
        return round(number.real, precision)
    elif number.real == 0:
        return round(number.imag, precision)*1j
    return round(number.real, precision) + round(number.imag, precision) * 1j