diff options
Diffstat (limited to 'django/core/validators.py')
| -rw-r--r-- | django/core/validators.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/django/core/validators.py b/django/core/validators.py index 473203a67e..c73490588d 100644 --- a/django/core/validators.py +++ b/django/core/validators.py @@ -486,8 +486,10 @@ class DecimalValidator: self.messages["invalid"], code="invalid", params={"value": value} ) if exponent >= 0: - # A positive exponent adds that many trailing zeros. - digits = len(digit_tuple) + exponent + digits = len(digit_tuple) + if digit_tuple != (0,): + # A positive exponent adds that many trailing zeros. + digits += exponent decimals = 0 else: # If the absolute value of the negative exponent is larger than the |
