docstr: Return float representation of value found at key
  
  :param key: key to use (dot separated). E.g., a.b.c
  :type key: basestring
  :param default: default value if key not found
  :type default: float
  :return: float value
  :type return: float
docstr_tok: ["Return","float","representation","of","value","found","at","key",":","param","key",":","key","to","use","(","dot","separated",")",".","E.g.",",","a.b.c",":","type","key",":","basestring",":","param","default",":","default","value","if","key","not","found",":","type","default",":","float",":","return",":","float","value",":","type","return",":","float"]
code: def get_float(self, key, default=UndefinedKey):
      """Return float representation of value found at key
  
      :param key: key to use (dot separated). E.g., a.b.c
      :type key: basestring
      :param default: default value if key not found
      :type default: float
      :return: float value
      :type return: float
      """
      value = self.get(key, default)
      try:
          return float(value) if value is not None else None
      except (TypeError, ValueError):
          raise ConfigException(
              "{key} has type '{type}' rather than 'float'".format(
                  key=key, type=type(value).__name__
              )
          )
  
imports: from collections import OrderedDict
  from pyparsing import lineno
  from pyparsing import col
  import re
  import copy
  from .exceptions import ConfigException, ConfigWrongTypeException, ConfigMissingException
label_desc: Use image node_id 12 for calling the ConfigTree obj's underlying member method code with example usage: obj.get_float(key, default) and returns: unknown