Using BigInteger

Using BigInteger

A simple example how to use java.math.BigInteger more >>

Contents

Source

import java.math.BigInteger;
class BigIntegerExample{

 public static void main(String[] args){
    // Create via a string
    BigInteger bi1 = new BigInteger("1234567890123456890");
    
    // Create via a long
    BigInteger bi2 = BigInteger.valueOf(123L);
    
    System.out.println(bi1+"+"+bi2);
    bi1 = bi1.add(bi2);
    System.out.println("="+bi1);
    
    System.out.println("*"+bi2);
    bi1 = bi1.multiply(bi2);
    System.out.println("="+bi1);

    System.out.println("-"+bi2);        
    bi1 = bi1.subtract(bi2);
    System.out.println("="+bi1);

    System.out.println("/"+bi2);        
    bi1 = bi1.divide(bi2);
    System.out.println("="+bi1);

    System.out.println("*-1");            
    bi1 = bi1.negate();
    System.out.println("="+bi1);    

    System.out.println("^2");            
    int exponent = 2;
    bi1 = bi1.pow(exponent);
    System.out.println("="+bi1);    
 }
}

Output