天天看點

使用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

繼續閱讀