from decimal import Decimal, Context, ROUND_DOWN

def format_adjusted_value(value):
    d = Decimal(value)
    exp = d.adjusted()
    return f'{d.normalize(Context(rounding=ROUND_DOWN, prec=1 + (exp > -2))):.{max(1 + (d.as_tuple().exponent < 0), -exp)}f}'

print(format_adjusted_value(0.00820289933))
print(format_adjusted_value(0.00000025252))
print(format_adjusted_value(0.858282815215))
print(format_adjusted_value(0.075787842545))
print(format_adjusted_value(1.100000010999))
print(format_adjusted_value(0.0))
print(format_adjusted_value(0.000000000000))
print(format_adjusted_value(0.000365266565))
print(format_adjusted_value(0.000036526656))
print(format_adjusted_value(0.000003652665))
print(format_adjusted_value(0.000000365266))