@HiveDecimalVersionV2
  public boolean isShort() {
    return fastIsShort();
  }
Is the decimal value a short? Range -32,768         to     32,767.
                                    Short.MIN_VALUE        Short.MAX_VALUE
<p>
Emulates testing for no value corruption:
     bigDecimalValue().setScale(0).equals(BigDecimal.valueOf(bigDecimalValue().shortValue()))
<p>
NOTE: Fractional digits are ignored in the test since shortValue() will
      remove them (round down).
<p>
@return True when shortValue() will return a correct short.
storage-api/src/java/org/apache/hadoop/hive/common/type/HiveDecimal.java