import java.math.BigDecimal;
//使用BigDecimal进行加、减、乘、除
void BigDecimal()
{
BigDecimal a=new BigDecimal(new String ("123456789012345678901234 567890123456789012345678 9012345678901234567"));
BigDecimal b=new BigDecimal(new String ("123456789012345678901234 567890123456789012345678 9012345678901234567"));
String c=a.add(b).toString();//加
String d=a.subtract(b).toString();//减
String e=a.multiply(b).toString();//乘
String f=a.divide(b).toString();//除
System.out.println(c);
System.out.println(d);
System.out.println(e);
System.out.println(f);
}
/
例://测试BigDecimal
BigDecimal bd=new BigDecimal("12345678901234578.789");
System.out.println("BigDecimal * 12.5="+(bd=bd.multiply(new BigDecimal(12.5))));
System.out.println("BigDecimal / 12.5="+bd.divide(new BigDecimal(12.5)));
输出为:BigDecimal * 12.5=154320986265432234.8625
BigDecimal / 12.5=12345678901234578.789