code: func (q *Quantity) Cmp(y Quantity) int {
  	num1 := q.Value()
  	num2 := y.Value()
  	if num1 < MaxMilliValue && num2 < MaxMilliValue {
  		num1 = q.MilliValue()
  		num2 = y.MilliValue()
  	}
  	if num1 < num2 {
  		return -1
  	} else if num1 > num2 {
  		return 1
  	}
  	return 0
  }
docs: // Cmp compares q and y and returns:
  //
  //   -1 if q <  y
  //    0 if q == y
  //   +1 if q >  y
  //