From 89a0574dc323885fc0c64544e8cee85d3579c7f2 Mon Sep 17 00:00:00 2001 From: Andjelko Horvat Date: Thu, 5 Jul 2012 16:42:26 +0200 Subject: [PATCH] Set float serialization precision to PHP default (17). --- phpserialize.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/phpserialize.py b/phpserialize.py index 036cfb4..968b0c1 100644 --- a/phpserialize.py +++ b/phpserialize.py @@ -373,7 +373,7 @@ def _serialize(obj, keypos): if isinstance(obj, (int, long)): return ('i:%s;' % obj).encode('latin1') if isinstance(obj, float): - return ('d:%s;' % obj).encode('latin1') + return ('d:%.17f;' % obj).encode('latin1') if isinstance(obj, basestring): encoded_obj = obj if isinstance(obj, unicode):