public void scaleDownTenDestructive(short tenScale) {
    if (tenScale == 0) {
      return;
    }

    if (tenScale < 0) {
      throw new IllegalArgumentException();
    }

    if (isZero()) {
      return;
    }

    scaleDownTenArray4RoundUp(v, tenScale);
    updateCount();
  }
Scale down the value for 10**tenScale (this := this / 10**tenScale). This
method rounds-up, eg 44/10=4, 45/10=5. This version is destructive, meaning
it modifies this object.

@param tenScale
         scaling. must be positive
common/src/java/org/apache/hadoop/hive/common/type/UnsignedInt128.java