Friday, July 24, 2026
HomeLanguagesJavaBigDecimal toBigIntegerExact() Method in Java

BigDecimal toBigIntegerExact() Method in Java

The java.math.BigDecimal.toBigIntegerExact() is an inbuilt method in java that converts this BigDecimal to a BigInteger, checking for lost information. An exception is thrown if this BigDecimal has a nonzero fractional part.

Syntax:

public BigInteger toBigIntegerExact()

Parameters: The method does not take any parameters.

Return value: This method returns the value of BigDecimal object converted to a BigInteger.

Examples:

Input: (BigDecimal) 1213
Output: (BigInteger) 1213

Input: (BigDecimal) 12785412
Output: (BigInteger) 12785412

Below programs illustrates the working of the above mentioned method:
Program 1:




// Program to demonstrate toBigIntegerExact() method of BigDecimal 
  
import java.math.*;
  
public class gfg {
  
    public static void main(String[] args)
    {
  
        // Assigning BigDecimal b
        BigDecimal b = new BigDecimal("1213");
  
        // Assigning the BigIntegerExact value of BigInteger b to  BigInteger  i
        BigInteger i = b.toBigIntegerExact();
  
        // Printing i value
        System.out.println("BigInteger value of " + b + " is " + i);
    }
}


Output:

BigInteger value of 1213 is 1213

Program 2:




// Program to demonstrate toBigIntegerExact() method of BigDecimal 
  
import java.math.*;
  
public class gfg {
  
    public static void main(String[] args)
    {
  
        // Assigning BigDecimal b
        BigDecimal b = new BigDecimal("12785412");
  
        // Assigning the BigIntegerExact value of BigInteger b to  BigInteger  i
        BigInteger i = b.toBigIntegerExact();
  
        // Printing i value
        System.out.println("BigInteger value of " + b + " is " + i);
    }
}


Output:

BigInteger value of 12785412 is 12785412
RELATED ARTICLES

1 COMMENT

Most Popular

Dominic
32520 POSTS0 COMMENTS
Milvus
131 POSTS0 COMMENTS
Nango Kala
6902 POSTS0 COMMENTS
Nicole Veronica
12017 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12115 POSTS0 COMMENTS
Shaida Kate Naidoo
7023 POSTS0 COMMENTS
Ted Musemwa
7265 POSTS0 COMMENTS
Thapelo Manthata
6980 POSTS0 COMMENTS
Umr Jansen
6971 POSTS0 COMMENTS