天天看点

使用BigDecimal进行加、减、乘、除

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

继续阅读