Example #1
0
 def derive_format_str(self, data):
     if len(data) == 0:
         return self.default_format_str
     width = 10
     max = MA.maximum(MA.absolute(data))
     if max > 0:
         decimals = width - math.log(max, 10) - 2
         if decimals < 0:
             decimals = 0
     elif max >= 0.00001:
         decimals = 8
     else:
         return '%10.10g'
     return '%%%d.%df' % (width, decimals)
Example #2
0
 def derive_format_str(self, data):
     if len(data) == 0:
         return self.default_format_str
     width = 10
     max = MA.maximum(MA.absolute(data))
     if max > 0:
         decimals = width - math.log(max, 10) - 2
         if decimals < 0:
             decimals = 0
     elif max >= 0.00001:
         decimals = 8
     else:
         return '%10.10g'
     return '%%%d.%df' % (width, decimals)