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:
import java.math.*;
public class gfg {
public static void main(String[] args)
{
BigDecimal b = new BigDecimal( "1213" );
BigInteger i = b.toBigIntegerExact();
System.out.println( "BigInteger value of " + b + " is " + i);
}
}
|
Output:
BigInteger value of 1213 is 1213
Program 2:
import java.math.*;
public class gfg {
public static void main(String[] args)
{
BigDecimal b = new BigDecimal( "12785412" );
BigInteger i = b.toBigIntegerExact();
System.out.println( "BigInteger value of " + b + " is " + i);
}
}
|
Output:
BigInteger value of 12785412 is 12785412
Feeling lost in the vast world of Backend Development? It's time for a change! Join our
Java Backend Development - Live Course and embark on an exciting journey to master backend development efficiently and on schedule.
What We Offer:
- Comprehensive Course
- Expert Guidance for Efficient Learning
- Hands-on Experience with Real-world Projects
- Proven Track Record with 100,000+ Successful Geeks
Last Updated :
04 Dec, 2018
Like Article
Save Article