def METHOD_NAME(value, precision, extra=None):
    """
    standard notation (US version)
    ref: http://www.mathsisfun.com/definitions/standard-notation.html
    returns a string of value with the proper precision
    ex:
        std_notation(5, 2) => 5.0
        std_notation(5.36, 2) => 5.4
        std_notation(5360, 2) => 5400
        std_notation(0.05363, 3) => 0.0536
        created by William Rusnack
            github.com/BebeSparkelSparkel
            linkedin.com/in/williamrusnack/
            williamrusnack@gmail.com
    """
    sig_digits, power, is_neg = _number_profile(value, precision)
    return ("-" if is_neg else "") + _place_dot(sig_digits, power)