return scale == 0 ? intVal : intVal.divide (BigInteger.valueOf (10).pow (scale));
if (scale > 0) return intVal.divide (BigInteger.TEN.pow (scale)); else if (scale < 0) return intVal.multiply(BigInteger.TEN.pow(-scale)); return intVal;
  public BigInteger toBigInteger ()   {    return scale == 0 ? intVal :      intVal.divide (BigInteger.valueOf (10).pow (scale));  }