BigDecimal b1 =newBigDecimal(0);//movePointRightlong start =System.currentTimeMillis();for(int i =0; i <10000000; i ++){BigDecimal d =newBigDecimal(99);
b1 = d.movePointRight(2);}long end =System.currentTimeMillis();System.out.println("movePointRight:"+(end -start));//multiply
start =System.currentTimeMillis();for(int i =0; i <10000000; i ++){BigDecimal d =newBigDecimal(99);
b1 = d.multiply(BigDecimal.TEN).multiply(BigDecimal.TEN);}
end =System.currentTimeMillis();System.out.println("multiply:"+(end -start));//scaleByPowerOfTen
start =System.currentTimeMillis();for(int i =0; i <10000000; i ++){BigDecimal d =newBigDecimal(99);
b1 = d.scaleByPowerOfTen(2);}
end =System.currentTimeMillis();System.out.println("scaleByPowerOfTen:"+(end -start));