From 5c338948b5993632ce731fd5fdba51523b446e99 Mon Sep 17 00:00:00 2001 From: mtredinnick Date: Thu, 20 Mar 2008 07:36:33 +0000 Subject: [PATCH] FIxed #6513 -- Handle overflows better in the floatformat filter. It's not possible to test this automatically everywhere due to differing representations on different platforms. Manual testing confirms it works, though. Thanks, Karen Tracey. git-svn-id: http://code.djangoproject.com/svn/django/trunk@7336 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/template/defaultfilters.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/django/template/defaultfilters.py b/django/template/defaultfilters.py index 8e5bcf5b..cef31438 100644 --- a/django/template/defaultfilters.py +++ b/django/template/defaultfilters.py @@ -124,7 +124,10 @@ def floatformat(text, arg=-1): d = int(arg) except ValueError: return force_unicode(f) - m = f - int(f) + try: + m = f - int(f) + except OverflowError: + return force_unicode(f) if not m and d < 0: return mark_safe(u'%d' % int(f)) else: -- 2.11.4.GIT