# HG changeset patch # User Laurent Bessard # Date 1384127959 -3600 # Node ID 1eefc427419feba0aeb43ae726a0ce3329f7d896 # Parent 4278d5c1e414a05dda15eb1a0fe5b1d74959b610 Fixed bug with decimal value string formatting diff -r 4278d5c1e414 -r 1eefc427419f xmlclass/xsdschema.py --- a/xmlclass/xsdschema.py Thu Nov 07 00:31:46 2013 +0100 +++ b/xmlclass/xsdschema.py Mon Nov 11 00:59:19 2013 +0100 @@ -45,7 +45,8 @@ return generateXMLTextMethod def GenerateFloatXMLText(extra_values=[], decimal=None): - float_format = ("{:.%dg}" % decimal).format if decimal is not None else str + float_format = (lambda x: "{:.{width}f}".format(x, width=decimal).rstrip('0') + if decimal is not None else str) def generateXMLTextMethod(value, name=None, indent=0): text = "" if name is not None: