def / other
      if other.is_a?(BigDecimal) && other < 1
        precision = 10 * precs.first
        (self * precision) / (other * precision)
      else
        super
      end
    end
def / other
      if other.is_a?(BigDecimal) && other < 1
        precision = 10 * precs.first
        (self * precision) / (other * precision)
      else
        super
      end
    end
A patch for https://www.ruby-forum.com/topic/4419577
 Since the division values are off for values < 1,
 multiply the BigDecimal instance by its precision