(BigInteger.valueOf (10).pow (n - scale)), 0);
(BigInteger.TEN.pow (n - scale)), 0);
  public BigDecimal movePointRight (int n)  {    if (n < 0)      return movePointLeft (-n);    if (scale >= n)      return new BigDecimal (intVal, scale - n);    return new BigDecimal (intVal.multiply 			   (BigInteger.valueOf (10).pow (n - scale)), 0);  }