# File lib/facets/more/quaternion.rb, line 420
  def ldivmod_D4 other
    # left divmod: q2=q1*d+m, d be D4
    d=self.ldiv(other).round_D4; m=other-self*d; return d,m
  end