def _to_eng_tuple(number):
<EOL>split = lambda x, p: (x.ljust(<NUM_LIT:3> + neg, "<STR_LIT:0>")[:p], x[p:].rstrip("<STR_LIT:0>"))<EOL>mant, exp = to_scientific_tuple(number)<EOL>mant, neg = mant.replace("<STR_LIT:.>", "<STR_LIT>"), mant.startswith("<STR_LIT:->")<EOL>new_mant = "<STR_LIT:.>".join(filter(None, split(mant, <NUM_LIT:1> + (exp % <NUM_LIT:3>) + neg)))<EOL>new_exp = int(<NUM_LIT:3> * math.floor(exp / <NUM_LIT:3>))<EOL>return NumComp(new_mant, new_exp)<EOL>
Return mantissa exponent tuple from a number in engineering notation.

:param number: Number
:type  number: integer or float

:rtype: tuple