- Java.math package classes
- Java.math - Home
- Java.math - BigDecimal
- Java.math - BigInteger
- Java.math - MathContext
- Java.math package extras
- Java.math - Enumerations
- Java.math - Discussion
Java.math.BigDecimal.toBigInteger() Method
Description
The java.math.BigDecimal.toBigInteger() converts this BigDecimal to a BigInteger. This conversion is analogous to the narrowing primitive conversion from double to long. Any fractional part of this BigDecimal will be discarded. This conversion can lose information about the precision of the BigDecimal value.
To have an exception thrown if the conversion is inexact (in other words if a nonzero fractional part is discarded), use the toBigIntegerExact() method.
Declaration
Following is the declaration for java.math.BigDecimal.toBigInteger() method.
public BigInteger toBigInteger()
Parameters
NA
Return Value
This method returns the value of BigDecimal object converted to a BigInteger.
Exception
NA
Example
The following example shows the usage of math.BigDecimal.toBigInteger() method.
package com.tutorialspoint; import java.math.*; public class BigDecimalDemo { public static void main(String[] args) { // create a BigDecimal object BigDecimal bg1; // create a BigInteger object BigInteger i1; bg1 = new BigDecimal("235.738"); // assign the BigInteger value of bg1 to i1 i1 = bg1.toBigInteger(); String str = "BigInteger value of " + bg1 + " is " + i1; // print i1 value System.out.println( str ); } }
Let us compile and run the above program, this will produce the following result −
BigInteger value of 235.738 is 235
To Continue Learning Please Login
Login with Google