def fmod_with_float( other )
      other = Node.match( other, typecode ).new other unless other.matched?
      if typecode < FLOAT_ or other.typecode < FLOAT_
        fmod other
      else
        fmod_without_float other
      end
    end
def fmod_with_float( other )
      other = Node.match( other, typecode ).new other unless other.matched?
      if typecode < FLOAT_ or other.typecode < FLOAT_
        fmod other
      else
        fmod_without_float other
      end
    end
Modulo operation for floating point numbers

 This operation takes account of the problem that '%' does not work with
 floating-point numbers in C.

 @return [Node] Array with result of operation.