(value, precision, filler)
return ('-' if is_neg else '') + _place_dot(sig_digits, dot_power) + filler + str(ten_power)
scientific notation
    ref: https://www.mathsisfun.com/numbers/scientific-notation.html

    returns a string of value with the proper precision and 10s exponent
    filler is placed between the decimal value and 10s exponent

    ex:
        sci_notation(123, 1, 'E') => 1E2
        sci_notation(123, 3, 'E') => 1.23E2
        sci_notation(.126, 2, 'E') => 1.3E-1

        created by William Rusnack
            github.com/BebeSparkelSparkel
            linkedin.com/in/williamrusnack/
            williamrusnack@gmail.com
scientific notation
    ref: https://www.mathsisfun.com/numbers/scientific-notation.html
scientific notation ref : https : // www . mathsisfun . com / numbers / scientific - notation . html
def sci_notation(value, precision, filler):
    """
    scientific notation
    ref: https://www.mathsisfun.com/numbers/scientific-notation.html

    returns a string of value with the proper precision and 10s exponent
    filler is placed between the decimal value and 10s exponent

    ex:
        sci_notation(123, 1, 'E') => 1E2
        sci_notation(123, 3, 'E') => 1.23E2
        sci_notation(.126, 2, 'E') => 1.3E-1

        created by William Rusnack
            github.com/BebeSparkelSparkel
            linkedin.com/in/williamrusnack/
            williamrusnack@gmail.com
    """
    is_neg, sig_digits, dot_power, ten_power = _sci_notation(value, precision)

    return ('-' if is_neg else '') + _place_dot(sig_digits, dot_power) + filler + str(ten_power)
def sci_notation ( value , precision , filler ) : is_neg , sig_digits , dot_power , ten_power = _sci_notation ( value , precision ) return ( '-' if is_neg else '' ) + _place_dot ( sig_digits , dot_power ) + filler + str ( ten_power )