summaryrefslogtreecommitdiff
path: root/django/core/validators.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/core/validators.py')
-rw-r--r--django/core/validators.py6
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