mirror of
https://github.com/django/django.git
synced 2025-02-27 11:05:12 +00:00
Fixed #34272 -- Fixed floatformat crash on zero with trailing zeros to zero decimal places.
Regression in 08c5a787262c1ae57f6517d4574b54a5fcaad124. Thanks Andrii Lahuta for the report.
This commit is contained in:
parent
39f83765e1
commit
4b066bde69
@ -168,7 +168,7 @@ def floatformat(text, arg=-1):
|
||||
except (ValueError, OverflowError, InvalidOperation):
|
||||
return input_val
|
||||
|
||||
if not m and p < 0:
|
||||
if not m and p <= 0:
|
||||
return mark_safe(
|
||||
formats.number_format(
|
||||
"%d" % (int(d)),
|
||||
|
@ -111,6 +111,8 @@ class FunctionTests(SimpleTestCase):
|
||||
self.assertEqual(
|
||||
floatformat(0.000000000000000000015, 20), "0.00000000000000000002"
|
||||
)
|
||||
self.assertEqual(floatformat("0.00", 0), "0")
|
||||
self.assertEqual(floatformat(Decimal("0.00"), 0), "0")
|
||||
|
||||
def test_negative_zero_values(self):
|
||||
tests = [
|
||||
|
Loading…
x
Reference in New Issue
Block a user