code: func (q *Quantity) RoundUp(scale Scale) bool {
  	if q.d.Dec != nil {
  		q.s = ""
  		d, exact := q.d.AsScale(scale)
  		q.d = d
  		return exact
  	}
  	// avoid clearing the string value if we have already calculated it
  	if q.i.scale >= scale {
  		return true
  	}
  	q.s = ""
  	i, exact := q.i.AsScale(scale)
  	q.i = i
  	return exact
  }
docs: // RoundUp updates the quantity to the provided scale, ensuring that the value is at
  // least 1. False is returned if the rounding operation resulted in a loss of precision.
  // Negative numbers are rounded away from zero (-9 scale 1 rounds to -10).