Try to get around python truncating floating point numbers in some locales

svn: r669
This commit is contained in:
Don Allingham
2001-12-28 17:09:28 +00:00
parent fe49a978b5
commit 077bb7792a
6 changed files with 385 additions and 388 deletions

View File

@@ -40,7 +40,7 @@ _ = intl.gettext
#
#------------------------------------------------------------------------
def pt2cm(pt):
return (float(pt)/72.0)*2.54
return (float(pt)/72.0)*(254.0/100.0)
#------------------------------------------------------------------------
#
@@ -161,14 +161,14 @@ class AncestorChart:
width = 0
self.filter(self.start,1)
self.height = self.lines*pt2cm(1.25*self.font.get_size())
self.height = self.lines*pt2cm((125.0*self.font.get_size())/100.0)
self.box_width = pt2cm(self.box_width+20)
start = self.doc.get_right_margin()
delta = (self.doc.get_usable_width() - (self.box_width + 0.5))/3.0
delta = (self.doc.get_usable_width() - (self.box_width + (5.0/10.0)))/3.0
uh = self.doc.get_usable_height()
ystart = self.doc.get_top_margin() - ((self.height+0.3)/2.0)
ystart = self.doc.get_top_margin() - ((self.height+(3.0/10.0))/2.0)
self.x = [start, start + delta, start + (2*delta), start + (3*delta)]
self.y = [ ystart + (uh/2.0), ystart + (uh/4.0),
ystart + 3*(uh/4.0), ystart + (uh/8.0),