

def db_value(self, value):
    D = decimal.Decimal
    if (not value):
        return (value if (value is None) else D(0))
    if self.auto_round:
        exp = (D(10) ** (- self.decimal_places))
        rounding = self.rounding
        return D(str(value)).quantize(value, rounding=rounding)
    return value

dataset/ETHPy150Open coleifer/peewee/peewee.py DecimalField.db_value/VarMisuse@83/92 `exp`->`value`