@staticmethod
def sci_formatter(value):
    """
		Convert a value to a scientific notation string as applicable.
		"""
    if value != 0 and (abs(value) < 0.001 or abs(value) > 1000.0):
        parts = '{0:e}'.format(value).split('e')
        result = parts[0].rstrip('0').rstrip('.') + 'e' + parts[1]
    else:
        result = '{0:f}'.format(value).rstrip('0').rstrip('.')
    return result
