def normalise_number(a):
    """ Split the power part of a number and its float value normalised to 1

    Example
    -------
    >>> normalise_number(1.433364345e9)
    (0.1433364345, 10)

    >>> normalise_number(14e-6)
    (0.13999999999999999, -4)

    >>> normalise_number(-14e-6)
    (-0.13999999999999999, -4)"""

    i = 0  # power value
    v = a  # normalised value
    if v == 0.:
        v = 0.
        i = 0.
    elif abs(v) < 1:
        while abs(v) < 0.1:
            v *= 10.
            i -= 1
    elif abs(v) > 1:
        while abs(v) > 1:
            v /= 10.
            i += 1

    return v, i