code: func (a int64Amount) AsScale(scale Scale) (int64Amount, bool) {
  	if a.scale >= scale {
  		return a, true
  	}
  	result, exact := negativeScaleInt64(a.value, scale-a.scale)
  	return int64Amount{value: result, scale: scale}, exact
  }
docs: // AsScale adjusts this amount to set a minimum scale, rounding up, and returns true iff no precision
  // was lost. (1.1e5).AsScale(5) would return 1.1e5, but (1.1e5).AsScale(6) would return 1e6.