Math: default %f formatting rounds to 6 decimal places. increase that to 16.

Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
This commit is contained in:
Daniel Folkinshteyn 2012-06-12 12:28:26 -04:00 committed by James McCoy
parent 910ad6dd62
commit 3c30463e11

View File

@ -195,7 +195,7 @@ class Math(callbacks.Plugin):
# use of str() on large numbers loses information: # use of str() on large numbers loses information:
# str(float(33333333333333)) => '3.33333333333e+13' # str(float(33333333333333)) => '3.33333333333e+13'
# float('3.33333333333e+13') => 33333333333300.0 # float('3.33333333333e+13') => 33333333333300.0
return '%f' % x return '%.16f' % x
return str(x) return str(x)
text = self._mathRe.sub(handleMatch, text) text = self._mathRe.sub(handleMatch, text)
try: try: