http://www.verejava.com/?id=17159675312132
Import Java.math.bigdecimal;import Java.math.biginteger;public class Test {/** * @param args the command line Argu ments */public static void main (string[] args) {//calculates the result of multiplying from 1 to 30 BigInteger sum=new BigInteger (" 1 "); for (int i=1;i<=30;i++) {sum=sum.multiply (New BigInteger (string.valueof (i))); } System.out.println (sum); BigInteger bi1=new BigInteger ("20000000002000000002"); BigInteger bi2=new BigInteger ("40000000004000000004"); System.out.println (Bi1.add (BI2)); System.out.println (Bi2.subtract (BI1)); System.out.println (Bi1.divide (New BigInteger ("2")); BigDecimal bd1=new BigDecimal ("20000000002000000000.0000000002"); BigDecimal bd2=new BigDecimal ("30000000003000000000.0000000003"); System.out.println (Bd1.add (BD2)); System.out.println (Bd2.subtract (BD1)); System.out.println (Bd2.divide (New BigDecimal ("2")); System.out.printlN (bd2.multiply (New BigDecimal ("2")); }}
http://www.verejava.com/?id=17159675312132
Large precision values of common Java libraries