code: def in_words_float(amount, _gender=FEMALE):
      
      check_positive(amount)
  
      pts = []
      # преобразуем целую часть
      pts.append(sum_string(int(amount), 2,
                            (u"целая", u"целых", u"целых")))
      # теперь то, что после запятой
      remainder = _get_float_remainder(amount)
      signs = len(str(remainder)) - 1
      pts.append(sum_string(int(remainder), 2, FRACTIONS[signs]))
  
      return u" ".join(pts)
docs: Float in words
  
      @param amount: float numeral
      @type amount: C{float} or C{Decimal}
  
      @return: in-words reprsentation of float numeral
      @rtype: C{unicode}
  
      @raise ValueError: when ammount is negative