Index: django/template/defaultfilters.py
===================================================================
--- django/template/defaultfilters.py	(revision 7297)
+++ django/template/defaultfilters.py	(working copy)
@@ -124,7 +124,10 @@
         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:
