class_docstr: Format a number to engineer scale
class_docstr_tok: ["Format","a","number","to","engineer","scale"]
code: def __call__(self, val):
      if val is None:
          return self.none_char
      order = val and int(floor(log(abs(val)) / log(1000)))
      orders = self.ORDERS.split(" ")[int(order > 0)]
      if order == 0 or order > len(orders):
          return float_format(val / (1000 ** int(order)))
      return (
          float_format(val / (1000 ** int(order)))
          + orders[int(order) - int(order > 0)]
      )
  
imports: from __future__ import division
  from datetime import date, datetime, time
  from math import floor, log
  from pygal.util import float_format
label_desc: Use image node_id 2 for calling the HumanReadable obj's underlying member method code with example usage: obj.__call__(val) and returns: unknown, self, float_format